1. 07 Apr, 2013 1 commit
    • ddkilzer@apple.com's avatar
      Remove the rest of SVG_DOM_OBJC_BINDINGS · 0cd46787
      ddkilzer@apple.com authored
      <http://webkit.org/b/114112>
      
      Reviewed by Geoffrey Garen.
      
      .:
      
      * Source/autotools/SetupWebKitFeatures.m4:
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      - Remove references to ENABLE_SVG_DOM_OBJC_BINDINGS.
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      - Remove ENABLE_SVG_DOM_OBJC_BINDINGS macro.
      
      Source/WebCore:
      
      * Configurations/WebCore.xcconfig:
      - Remove EXCLUDED_SOURCE_FILE_NAMES_SVG_DOM_OBJC_BINDINGS.  Note
        that DOMHTMLIFrameElementPrivate.h should not have been in
        this list because the class contained methods other than just
        -getSVGDocument.
      
      * WebCore.xcodeproj/project.pbxproj:
      - Remove DOMHTMLFrameElementPrivate.h since the only method it
        contained was -[DOMHTMLFrameElement getSVGDocument], which was
        part of the SVG DOM Objective-C bindings.
      
      * bindings/objc/DOM.mm:
      (kitClass):
      * bindings/objc/DOMEvents.mm:
      (kitClass):
      * bindings/objc/ExceptionHandlers.mm:
      (WebCore::raiseDOMException):
      - Remove code in ENABLE(SVG_DOM_OBJC_BINDINGS).
      
      Source/WebKit/blackberry:
      
      * WebCoreSupport/AboutDataEnableFeatures.in:
      - Remove reference to SVG_DOM_OBJC_BINDINGS.
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      - Remove ENABLE_SVG_DOM_OBJC_BINDINGS macro.
      
      Source/WTF:
      
      * wtf/FeatureDefines.h:
      - Remove ENABLE_SVG_DOM_OBJC_BINDINGS macro.
      
      Tools:
      
      * Scripts/webkitperl/FeatureList.pm:
      - Remove --svg-dom-objc-bindings switch.
      * qmake/mkspecs/features/features.pri:
      - Remove reference to ENABLE_SVG_DOM_OBJC_BINDINGS.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147878 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0cd46787
  2. 25 Mar, 2013 1 commit
    • tkent@chromium.org's avatar
      Rename ENABLE_INPUT_TYPE_DATETIME · 866ba1bd
      tkent@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=113254
      
      Reviewed by Kentaro Hara.
      
      Rename ENABLE_INPUT_TYPE_DATETIME to ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE.
      Actually I'd like to remove the code, but we shouldn't remove it yet
      because we shipped products with it on some platforms.
      
      .:
      
      * Source/autotools/SetupWebKitFeatures.m4:
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      * Configurations/FeatureDefines.xcconfig:
      * bindings/generic/RuntimeEnabledFeatures.cpp:
      (WebCore):
      * bindings/generic/RuntimeEnabledFeatures.h:
      (RuntimeEnabledFeatures):
      * css/html.css:
      * html/DateTimeInputType.cpp:
      * html/DateTimeInputType.h:
      * html/InputType.cpp:
      (WebCore::createInputTypeFactoryMap):
      
      Source/WebKit/blackberry:
      
      * WebCoreSupport/AboutDataEnableFeatures.in:
      
      Source/WebKit/chromium:
      
      * src/WebRuntimeFeatures.cpp:
      (WebKit::WebRuntimeFeatures::enableInputTypeDateTime):
      (WebKit::WebRuntimeFeatures::isInputTypeDateTimeEnabled):
      * tests/WebViewTest.cpp:
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WTF:
      
      * wtf/FeatureDefines.h:
      
      Tools:
      
      * Scripts/webkitperl/FeatureList.pm:
      * qmake/mkspecs/features/features.pri:
      
      WebKitLibraries:
      
      * win/tools/vsprops/FeatureDefines.props:
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.props:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      LayoutTests:
      
      * platform/chromium/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146847 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      866ba1bd
  3. 17 Mar, 2013 1 commit
  4. 13 Mar, 2013 1 commit
  5. 08 Mar, 2013 1 commit
    • benjamin@webkit.org's avatar
      [Mac] Add a feature flag for 'view-mode' Media Feature, disable it on Mac · cc507c8c
      benjamin@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=111297
      
      Reviewed by Kenneth Rohde Christiansen.
      
      Source/WebCore: 
      
      The 'view-mode' Media Feature spec is implemented in WebCore but
      there is no WebKit support for it on Mac.
      Because of this, we always lie and report a windowed view mode.
      
      This patch add a feature flag for the feature and disable it on
      Mac so that we stop reporting incorrect default values.
      
      * WebCore.exp.in:
      * css/CSSValueKeywords.in:
      * css/MediaFeatureNames.h:
      (MediaFeatureNames):
      * css/MediaQueryEvaluator.cpp:
      * css/MediaQueryExp.cpp:
      (WebCore::featureWithCSSValueID):
      (WebCore::featureWithoutValue):
      * page/Page.cpp:
      (WebCore::Page::Page):
      * page/Page.h:
      (Page):
      
      Source/WebKit2: 
      
      * WebProcess/InjectedBundle/API/c/WKBundlePage.cpp:
      * WebProcess/InjectedBundle/API/c/WKBundlePagePrivate.h:
      * WebProcess/WebPage/WebPage.cpp:
      * WebProcess/WebPage/WebPage.h:
      
      Source/WTF: 
      
      * wtf/FeatureDefines.h: Add a new feature flag for the view-mode
      CSS media: ENABLE_VIEW_MODE_CSS_MEDIA.
      
      Tools: 
      
      * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
      (WTR::TestRunner::setViewModeMediaFeature):
      
      LayoutTests: 
      
      * platform/mac/TestExpectations:
      Mark the view-mode tests as failing to track any regression
      or crash in this area.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@145255 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cc507c8c
  6. 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
  7. 05 Mar, 2013 1 commit
    • ddkilzer@apple.com's avatar
      BUILD FIX (r144698): Only enable SPEECH_SYNTHESIS for Mac · 8a4ac927
      ddkilzer@apple.com authored
      <http://webkit.org/b/106742>
      
      Fixes the following build failures:
      
          Undefined symbols for architecture i386:
            "__ZTVN7WebCore25PlatformSpeechSynthesizerE", referenced from:
                __ZN7WebCore25PlatformSpeechSynthesizerC2EPNS_31PlatformSpeechSynthesizerClientE in PlatformSpeechSynthesizer.o
            NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
            "__ZN7WebCore25PlatformSpeechSynthesizer19initializeVoiceListEv", referenced from:
                __ZN7WebCore25PlatformSpeechSynthesizerC2EPNS_31PlatformSpeechSynthesizerClientE in PlatformSpeechSynthesizer.o
          ld: symbol(s) not found for architecture i386
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      - Fix definition of ENABLE_ENCRYPTED_MEDIA_V2_macosx to match
        other FeatureDefines.xcconfig files.
      - Only set ENABLE_SPEECH_SYNTHESIS for the macosx platform.
      
      Source/WebCore:
      
      * Configurations/FeatureDefines.xcconfig:
      - Only set ENABLE_SPEECH_SYNTHESIS for the macosx platform.
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      - Only set ENABLE_SPEECH_SYNTHESIS for the macosx platform.
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      - Only set ENABLE_SPEECH_SYNTHESIS for the macosx platform.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144764 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8a4ac927
  8. 04 Mar, 2013 2 commits
    • cfleizach@apple.com's avatar
      Support WebSpeech - Speech Synthesis · a9931edc
      cfleizach@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=106742
      
      Reviewed by Simon Fraser.
      
      Source/JavaScriptCore: 
      
      Enable speech synthesis for the Mac.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore: 
      
      Enable speech synthesis for the Mac.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit/mac: 
      
      Enable speech synthesis for the Mac.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2: 
      
      Enable speech synthesis for the Mac.
      
      * Configurations/FeatureDefines.xcconfig:
      
      LayoutTests: 
      
      Unskip speech synthesis tests.
      
      * fast/dom/script-tests/constructed-objects-prototypes.js:
      (constructorPropertiesOnWindow):
      * platform/mac/TestExpectations:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144698 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a9931edc
    • commit-queue@webkit.org's avatar
      Add build flag for FontLoader · 375fe100
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=111289
      
      Patch by Kunihiko Sakamoto <ksakamoto@chromium.org> on 2013-03-04
      Reviewed by Benjamin Poulain.
      
      Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
      
      .:
      
      * Source/autotools/SetupWebKitFeatures.m4:
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit/chromium:
      
      * features.gypi:
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WTF:
      
      * wtf/FeatureDefines.h:
      
      Tools:
      
      * Scripts/webkitperl/FeatureList.pm:
      * qmake/mkspecs/features/features.pri:
      
      WebKitLibraries:
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144614 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      375fe100
  9. 27 Feb, 2013 1 commit
    • glenn@skynav.com's avatar
      Add ENABLE_CSS3_TEXT_LINE_BREAK flag. · 4ec5fea6
      glenn@skynav.com authored
      https://bugs.webkit.org/show_bug.cgi?id=110944
      
      Reviewed by Dean Jackson.
      
      .:
      
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      No new tests.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit/chromium:
      
      * features.gypi:
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      * Scripts/webkitperl/FeatureList.pm:
      * qmake/mkspecs/features/features.pri:
      
      WebKitLibraries:
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144214 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4ec5fea6
  10. 26 Feb, 2013 1 commit
  11. 25 Feb, 2013 1 commit
    • jpfau@apple.com's avatar
      Optionally partition cache to prevent using cache for tracking · 97c6a7f9
      jpfau@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=110269
      
      Reviewed by Maciej Stachowiak.
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig: Add defines for cache partitioning and public suffix list usage
      
      Source/WebCore:
      
      Implement memory cache partitioning by passing the cache name through
      resource requests into a new version of resourceForURL.
      
      Test: http/tests/cache/partitioned-cache.html
      
      * Configurations/FeatureDefines.xcconfig: Add defines for cache partitioning and public suffix list usage
      * WebCore.exp.in: Export new functions for WKSI and test suite
      * WebCore.xcodeproj/project.pbxproj:
      * html/DOMURL.cpp:
      (WebCore::DOMURL::revokeObjectURL): Retrofit for new resourceForRequest function
      * inspector/InspectorPageAgent.cpp:
      (WebCore::InspectorPageAgent::cachedResource): Retrofit for new resourceForRequest function
      * inspector/InspectorResourceAgent.cpp:
      (WebCore::InspectorResourceAgent::replayXHR): Retrofit for new resourceForRequest function
      * loader/DocumentLoader.h:
      (DocumentLoader):
      (WebCore::DocumentLoader::recordMemoryCacheLoadForFutureClientNotification): Retrofit for new resourceForRequest function
      (WebCore::DocumentLoader::takeMemoryCacheLoadsForClientNotification): Retrofit for new resourceForRequest function
      * loader/FrameLoader.cpp:
      (WebCore::FrameLoader::loadedResourceFromMemoryCache): Retrofit for new resourceForRequest function
      (WebCore::FrameLoader::tellClientAboutPastMemoryCacheLoads): Retrofit for new resourceForRequest function
      * loader/archive/cf/LegacyWebArchive.cpp:
      (WebCore::LegacyWebArchive::create): Retrofit for new resourceForRequest function
      * loader/cache/CachedResource.cpp:
      (WebCore::CachedResource::~CachedResource):
      * loader/cache/CachedResource.h: Retrofit for new resourceForRequest function
      (CachedResource):
      (WebCore::CachedResource::cachePartition):
      * loader/cache/CachedResourceLoader.cpp:
      (WebCore::CachedResourceLoader::requestUserCSSStyleSheet): Retrofit for new resourceForRequest function
      (WebCore::CachedResourceLoader::requestResource): Retrofit for new resourceForRequest function
      (WebCore::CachedResourceLoader::loadResource): Retrofit for new resourceForRequest function
      * loader/cache/MemoryCache.cpp:
      (WebCore):
      (WebCore::partitionName): Add function for determining absolute partition name
      (WebCore::MemoryCache::add): Retrofit for partition mapping
      (WebCore::MemoryCache::revalidationSucceeded): Retrofit for partition mapping
      (WebCore::MemoryCache::resourceForURL): Call into new resourceForRequest
      (WebCore::MemoryCache::resourceForRequest): Retrofit for partition mapping
      (WebCore::MemoryCache::evict): Retrofit for partition mapping
      (WebCore::MemoryCache::removeResourcesWithOrigin): Retrofit for partition mapping
      (WebCore::MemoryCache::getOriginsWithCache): Retrofit for partition mapping
      (WebCore::MemoryCache::removeUrlFromCache): Retrofit for partition mapping
      (WebCore::MemoryCache::removeRequestFromCache): Retrofit for partition mapping
      (WebCore::MemoryCache::removeRequestFromCacheImpl): Retrofit for partition mapping
      (WebCore::MemoryCache::crossThreadRemoveRequestFromCache): Add function for calling removeRequestFromCacheImpl that takes a CrossThreadResourceRequestData
      (WebCore::MemoryCache::getStatistics): Retrofit for partition mapping
      (WebCore::MemoryCache::setDisabled): Retrofit for partition mapping
      * loader/cache/MemoryCache.h:
      (MemoryCache):
      * page/SecurityOrigin.cpp:
      (WebCore):
      (WebCore::SecurityOrigin::cachePartition): Add function for determining the cache partition name
      * page/SecurityOrigin.h:
      (SecurityOrigin):
      * platform/PublicSuffix.h: Added.
      (WebCore):
      * platform/mac/PublicSuffixMac.mm: Added.
      (WebCore):
      (WebCore::isPublicSuffix):
      (WebCore::topPrivatelyControlledDomain):
      * platform/mac/WebCoreSystemInterface.h:
      * platform/mac/WebCoreSystemInterface.mm:
      * platform/network/cf/ResourceRequest.h:
      (ResourceRequest):
      (WebCore::ResourceRequest::cachePartition):
      (WebCore::ResourceRequest::setCachePartition):
      (CrossThreadResourceRequestData):
      * platform/network/cf/ResourceRequestCFNet.cpp:
      (WebCore::ResourceRequest::doPlatformCopyData): Pass through cache partition name
      (WebCore):
      (WebCore::ResourceRequest::doPlatformAdopt): Pass through cache partition name
      * platform/network/mac/ResourceRequestMac.mm:
      (WebCore::ResourceRequest::doUpdateResourceRequest): Pass through cache partition name
      (WebCore::ResourceRequest::doUpdatePlatformRequest): Pass through cache partition name
      
      Source/WebKit/mac:
      
      Update WKSI bindings and add feature defines.
      
      * Configurations/FeatureDefines.xcconfig: Add defines for cache partitioning and public suffix list usage
      * WebCoreSupport/WebSystemInterface.mm:
      (InitWebCoreSystemInterface):
      
      Source/WebKit2:
      
      Update WKSI bindings and add feature defines.
      
      * Configurations/FeatureDefines.xcconfig: Add defines for cache partitioning and public suffix list usage
      * WebCoreSupport/WebSystemInterface.mm:
      (InitWebCoreSystemInterface):
      
      Tools:
      
      Add test suite for public suffix functions on Mac.
      
      * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
      * TestWebKitAPI/Tests/mac/PublicSuffix.mm: Added.
      (TestWebKitAPI):
      (TestWebKitAPI::TEST_F):
      
      WebKitLibraries:
      
      Update WKSI bindings.
      
      * WebKitSystemInterface.h:
      * libWebKitSystemInterfaceLion.a:
      * libWebKitSystemInterfaceMountainLion.a:
      
      LayoutTests:
      
      Added tests for ensuring the cache partitioning functions
      
      * http/tests/cache/partitioned-cache-expected.txt: Added.
      * http/tests/cache/partitioned-cache.html: Added.
      * http/tests/cache/resources/echo-cookie.cgi: Added.
      * http/tests/cache/resources/partitioned-cache-loader.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@143986 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      97c6a7f9
  12. 20 Feb, 2013 2 commits
  13. 12 Feb, 2013 1 commit
  14. 08 Feb, 2013 1 commit
    • jer.noble@apple.com's avatar
      Bring WebKit up to speed with latest Encrypted Media spec. · 09c10fbf
      jer.noble@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=97037
      
      Reviewed by Eric Carlson.
      
      Source/JavaScriptCore:
      
      Define the ENABLE_ENCRYPTED_MEDIA_V2 setting.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      The most recent version of the Encrypted Media Extensions spec breaks functionality out of the
      HTMLMediaElement and into new MediaKeys and MediaKeySession classes. Since the CDM functionality
      has been pulled out of the media element, we create a proxy CDM class and factory system for
      creating specific CDM key system implementations. The spec also breaks out MediaKeyEvent
      into distinct event classes, MediaKeyNeededEvent and MediaKeyMessageEvent, for needkey and
      keymessage events, respectively.
      
      Tests: media/encrypted-media/encrypted-media-v2-events.html
             media/encrypted-media/encrypted-media-v2-syntax.html
      
      CDM is a proxy class (a la MediaPlayer) for a specific CDMPrivateInterface implementation. A CDM
      implementation is registered with the CDMFactory and will be created if that implementation supports
      the key system passed into the MediaKeys constructor. CDMSession is a pure-virtual interface exposed
      by concrete CDMPrivate subclasses.  Its lifetime is owned by MediaKeySession.
      * Modules/encryptedmedia/CDM.cpp: Added.
      (WebCore::installedCDMFactories): Initialize all the known CDM subtypes. Ports will add CDM implementations here.
      (WebCore::CDM::registerCDMFactory): Registers a new CDMFactory using the passed in function pointers.
      (WebCore::CDMFactoryForKeySystem): Return the first CDM factory which supports the requested key system.
      (WebCore::CDM::supportsKeySystem): Walk the installed CDMs and ask if the given key system is supported.
      (WebCore::CDM::supportsKeySystemMIMETypeAndCodec): Ditto, with an additional MIME type and codec string.
      (WebCore::CDM::create): Simple constructor wrapper.
      (WebCore::CDM::CDM): Simple constructor; calls bestCDMForKeySystem() to create it's private implementation.
      (WebCore::CDM::~CDM): Simple destructor.
      (WebCore::CDM::createSession): Creates a new CDMSession.
      * Modules/encryptedmedia/CDM.h: Added.
      (WebCore::CDM::keySystem): Simple accessor for m_keySystem.
      (WebCore::CDMSession::CDMSession): Simple constructor.
      (WebCore::CDMSession::~CDMSession): Simple destructor.
      * Modules/encryptedmedia/CDMPrivate.h: Added.
      (WebCore::CDMPrivateInterface::CDMPrivateInterface): Simple constructor.
      (WebCore::CDMPrivateInterface::~CDMPrivateInterface): Simple destructor.
      
      The new classes, MediaKeyMessageEvent and MediaKeyNeededEvent, take distinct subsets of the initializers of
      the original MediaKeyMessageEvent.
      * Modules/encryptedmedia/MediaKeyMessageEvent.cpp: Copied from Source/WebCore/html/MediaKeyEvent.cpp.
      (WebCore::MediaKeyMessageEventInit::MediaKeyMessageEventInit): Initializer now only takes message and destinationURL
          parameters.
      (WebCore::MediaKeyMessageEvent::MediaKeyMessageEvent): Simple constructor.
      (WebCore::MediaKeyMessageEvent::~MediaKeyMessageEvent): Simple destructor.
      (WebCore::MediaKeyMessageEvent::interfaceName): Standard interfaceName.
      * Modules/encryptedmedia/MediaKeyMessageEvent.h: Copied from Source/WebCore/html/MediaKeyEvent.h.
      (WebCore::MediaKeyMessageEvent::create): Simple construction wrapper.
      (WebCore::MediaKeyMessageEvent::message): Simple accessor for m_message.
      (WebCore::MediaKeyMessageEvent::destinationURL): Simple accessor for m_destinationURL.
      * Modules/encryptedmedia/MediaKeyMessageEvent.idl: Copied from Source/WebCore/html/MediaKeyEvent.idl.
      * Modules/encryptedmedia/MediaKeyNeededEvent.cpp: Copied from Source/WebCore/html/MediaKeyEvent.h.
      (WebCore::MediaKeyNeededEventInit::MediaKeyNeededEventInit): Initializer now only takes initData parameter.
      (WebCore::MediaKeyNeededEvent::MediaKeyNeededEvent): Simple constructor.
      (WebCore::MediaKeyNeededEvent::~MediaKeyNeededEvent): Simple destructor.
      (WebCore::MediaKeyNeededEvent::interfaceName): Standard interfaceName.
      * Modules/encryptedmedia/MediaKeyNeededEvent.h: Copied from Source/WebCore/html/MediaKeyEvent.h.
      (WebCore::MediaKeyNeededEvent::create): Simple construction wrapper.
      (WebCore::MediaKeyNeededEvent::initData): Simple accessor for m_initData.
      * Modules/encryptedmedia/MediaKeyNeededEvent.idl: Copied from Source/WebCore/html/MediaKeyEvent.idl.
      
      MediaKeySession is a new class that maps keys and key requests to a given session ID:
      * Modules/encryptedmedia/MediaKeySession.cpp: Added.
      (WebCore::MediaKeySession::create): Simple construction wrapper.
      (WebCore::MediaKeySession::MediaKeySession): Simple constructor.
      (WebCore::MediaKeySession::~MediaKeySession): Simple destructor; calls close().
      (WebCore::MediaKeySession::setError): Simple setter for m_error;
      (WebCore::MediaKeySession::close): Tell the CDM to clear any saved session keys.
      (WebCore::MediaKeySession::generateKeyRequest): Start a one-shot timer, handled in keyRequestTimerFired.
      (WebCore::MediaKeySession::keyRequestTimerFired): Follow the steps in the spec; ask the CDM to generate a key request.
      (WebCore::MediaKeySession::addKey): Start a one-shot timer, handled in addKeyTimerFired.
      (WebCore::MediaKeySession::addKeyTimerFired): Follow the steps in the spec; provide the key data to the CDM.
      * Modules/encryptedmedia/MediaKeySession.h: Added.
      (WebCore::MediaKeySession::keySystem): Simple accessor for m_keySystem.
      (WebCore::MediaKeySession::sessionId): Simple accessor for m_sessionId.
      (WebCore::MediaKeySession::error): Simple accessor for m_error;
      * Modules/encryptedmedia/MediaKeySession.idl:
      
      MediaKeySession inherits from EventTarget, and must override the pure virtual functions in that class:
      * Modules/encryptedmedia/MediaKeySession.cpp: Added.
      (WebCore::MediaKeySession::interfaceName):
      * Modules/encryptedmedia/MediaKeySession.h: Added.
      (WebCore::MediaKeySession::refEventTarget):
      (WebCore::MediaKeySession::derefEventTarget):
      (WebCore::MediaKeySession::eventTargetData):
      (WebCore::MediaKeySession::ensureEventTargetData):
      (WebCore::MediaKeySession::scriptExecutionContext):
      
      MediaKeys is a new class that encapsulates a CDM and a number of key sessions:
      * Modules/encryptedmedia/MediaKeys.cpp: Added.
      (WebCore::MediaKeys::create): Throw an exception if the key system parameter is unsupported; create a CDM object
          and a new MediaKeys session.
      (WebCore::MediaKeys::MediaKeys): Simple constructor.
      (WebCore::MediaKeys::~MediaKeys): Simple destructor.
      (WebCore::MediaKeys::createSession): Follow the spec and create a new key session.
      * Modules/encryptedmedia/MediaKeys.h: Added.
      * Modules/encryptedmedia/MediaKeys.idl: Copied from Source/WebCore/html/MediaError.idl.
      
      Provide a new interface to HTMLMediaElement for MediaPlayer which does not require a sessionId or a key system:
      * html/HTMLMediaElement.cpp:
      (WebCore::HTMLMediaElement::mediaPlayerKeyNeeded):
      * platform/graphics/MediaPlayer.cpp:
      (WebCore::MediaPlayer::keyNeeded):
      
      MediaKeyError now has a systemCode parameter and member variable.
      * html/MediaKeyError.h:
      (WebCore::MediaKeyError::create): Take a systemCode parameter with a default (0) value.
      (WebCore::MediaKeyError::MediaKeyError): Ditto.
      (WebCore::MediaKeyError::systemCode): Simple accessor for m_systemCode.
      * html/MediaKeyError.idl:
      
      Add new methods to HTMLMediaElement to support MediaKeys. Support different initializer
      for the MediaKeyNeededEvent.
      * html/HTMLMediaElement.cpp:
      (WebCore::HTMLMediaElement::setMediaKeys): Simple setter for m_mediaKeys.
      (WebCore::HTMLMediaElement::mediaPlayerKeyNeeded): This version takes fewer parameters
          than the deprecated version.
      * html/HTMLMediaElement.h:
      (WebCore::HTMLMediaElement::mediaKeys): Simple accessor for m_mediaKeys.
      * html/HTMLMediaElement.idl: Add the mediaKeys attribute.
      
      Add an ENABLE(ENCRYPTED_MEDIA_V2) check to the existing ENABLE(ENCRYPTED_MEDIA) one:
      * html/MediaError.h:
      * html/MediaError.idl:
      * platform/graphics/MediaPlayer.cpp:
      (WebCore::bestMediaEngineForTypeAndCodecs):
      (WebCore::MediaPlayer::supportsType):
      * platform/graphics/MediaPlayer.h:
      (WebCore::MediaPlayer::keyNeeded): This version takes fewer parameters than the
          deprecated version.
      
      Support the new version of canPlayType which takes an extra parameter:
      * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
      * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
      (WebCore::MediaPlayerPrivateAVFoundationObjC::registerMediaEngine):
      (WebCore::MediaPlayerPrivateAVFoundationObjC::extendedSupportsType):
      * platform/graphics/mac/MediaPlayerPrivateQTKit.h:
      * platform/graphics/mac/MediaPlayerPrivateQTKit.mm:
      (WebCore::MediaPlayerPrivateQTKit::registerMediaEngine):
      (WebCore::MediaPlayerPrivateQTKit::extendedSupportsType):
      
      Add a mock CDM for use within DRT and WKTR to test the MediaKeys and MediaKeySession
      APIs and events:
      * testing/Internals.cpp:
      (WebCore::Internals::initializeMockCDM): Add the MockCDM class to the CDM factories.
      * testing/Internals.h:
      * testing/Internals.idl: Add the initializeMockCDM() method.
      * testing/MockCDM.cpp: Added.
      (WebCore::MockCDM::supportsKeySystem): Only supports the 'com.webcore.mock' key system.
      (WebCore::MockCDM::supportsMIMEType): Only supports the 'video/mock' mime type.
      (WebCore::initDataPrefix): Static method which returns a Uint8Array containing 'mock'.
      (WebCore::keyPrefix): Static method which returns a Uint8Array containing 'key'.
      (WebCore::keyRequest): Static method which returns a Uint8Array containing 'request'.
      (WebCore::generateSessionId): Return a monotonically increasing number.
      (WebCore::MockCDMSession::MockCDMSession): Simple constructor.
      (WebCore::MockCDMSession::generateKeyRequest): Ignores the parameters and returns a keyRequest() array.
      (WebCore::MockCDMSession::releaseKeys): No-op.
      (WebCore::MockCDMSession::addKey): Checks that the key starts with the keyPrefix() array.
      * testing/MockCDM.h: Added.
      (WebCore::MockCDM::create):
      (WebCore::MockCDM::~MockCDM): Simple destructor.
      (WebCore::MockCDM::MockCDM): Simple constructor.
      
      Add the new classes to the built system:
      * Configurations/FeatureDefines.xcconfig:
      * DerivedSources.make:
      * WebCore.exp.in:
      * WebCore.xcodeproj/project.pbxproj:
      
      Miscelaneous changes:
      * dom/EventNames.in: Add the two new event types, MediaKeyMessageEvent and MediaKeyNeededEvent.
      * dom/EventTargetFactory.in: Add the new EventTarget, MediaKeySession.
      * page/DOMWindow.idl: Add constructors for the new classes to the window object.
      
      Source/WTF:
      
      Define the ENABLE_ENCRYPTED_MEDIA_V2 setting.
      
      * wtf/Platform.h:
      
      LayoutTests:
      
      Added new tests for the updated Encrypted Media Extensions spec.
      
      * media/encrypted-media/encrypted-media-v2-events-expected.txt: Added.
      * media/encrypted-media/encrypted-media-v2-events.html: Added.
      * media/encrypted-media/encrypted-media-v2-syntax-expected.txt: Added.
      * media/encrypted-media/encrypted-media-v2-syntax.html: Added.
      * platform/Chromium/TestExpectations: Skip the new media/encrypted-media/ v2 tests.
      * platform/mac/media/encrypted-media/encrypted-media-can-play-type-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142327 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      09c10fbf
  15. 06 Feb, 2013 1 commit
    • mkwst@chromium.org's avatar
      Add an ENABLE_NOSNIFF feature flag. · ebd3858c
      mkwst@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=109029
      
      Reviewed by Jochen Eisinger.
      
      This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
      when processing script and other resource types.
      
      .:
      
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit/chromium:
      
      * features.gypi:
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      * Scripts/webkitperl/FeatureList.pm:
      * qmake/mkspecs/features/features.pri:
      
      WebKitLibraries:
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@141985 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ebd3858c
  16. 04 Feb, 2013 1 commit
    • ddkilzer@apple.com's avatar
      Upstream ENABLE_PDFKIT_PLUGIN settting · 5116cad5
      ddkilzer@apple.com authored
      <http://webkit.org/b/108792>
      
      Reviewed by Tim Horton.
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig: Disable PDFKIT_PLUGIN
      on iOS since PDFKit is a Mac-only framework.
      
      Source/WebCore:
      
      * Configurations/FeatureDefines.xcconfig: Disable PDFKIT_PLUGIN
      on iOS since PDFKit is a Mac-only framework.
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig: Disable PDFKIT_PLUGIN
      on iOS since PDFKit is a Mac-only framework.
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig: Disable PDFKIT_PLUGIN
      on iOS since PDFKit is a Mac-only framework.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@141744 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5116cad5
  17. 02 Feb, 2013 1 commit
    • ddkilzer@apple.com's avatar
      Upstream iOS FeatureDefines · 0bbb80cc
      ddkilzer@apple.com authored
      <http://webkit.org/b/108753>
      
      Reviewed by Anders Carlsson.
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      - ENABLE_DEVICE_ORIENTATION: Add iOS configurations.
      - ENABLE_PLUGIN_PROXY_FOR_VIDEO: Ditto.
      - FEATURE_DEFINES: Add ENABLE_PLUGIN_PROXY_FOR_VIDEO.  Add
        PLATFORM_NAME variant to reduce future merge conflicts.
      
      Source/WebCore:
      
      * Configurations/FeatureDefines.xcconfig:
      - ENABLE_DEVICE_ORIENTATION: Add iOS configurations.
      - ENABLE_PLUGIN_PROXY_FOR_VIDEO: Ditto.
      - FEATURE_DEFINES: Add ENABLE_PLUGIN_PROXY_FOR_VIDEO.  Add
        PLATFORM_NAME variant to reduce future merge conflicts.
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      - ENABLE_DEVICE_ORIENTATION: Add iOS configurations.
      - ENABLE_PLUGIN_PROXY_FOR_VIDEO: Ditto.
      - FEATURE_DEFINES: Add ENABLE_PLUGIN_PROXY_FOR_VIDEO.  Add
        PLATFORM_NAME variant to reduce future merge conflicts.
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      - ENABLE_DEVICE_ORIENTATION: Add iOS configurations.
      - ENABLE_PLUGIN_PROXY_FOR_VIDEO: Ditto.
      - FEATURE_DEFINES: Add ENABLE_PLUGIN_PROXY_FOR_VIDEO.  Add
        PLATFORM_NAME variant to reduce future merge conflicts.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@141699 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0bbb80cc
  18. 01 Feb, 2013 1 commit
    • alexis@webkit.org's avatar
      Enable unprefixed CSS transitions by default. · 5b4483d1
      alexis@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=108216
      
      Reviewed by Dean Jackson.
      
      .:
      
      Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
      guard the unprefixing work for CSS Transforms and animations.
      
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/JavaScriptCore:
      
      Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
      guard the unprefixing work for CSS Transforms and animations.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
      guard the unprefixing work for CSS Transforms and animations. Remove the
      various #ifdefs and conditional generations.
      
      * Configurations/FeatureDefines.xcconfig:
      * DerivedSources.cpp:
      * GNUmakefile.features.am.in:
      * css/CSSPropertyNames.in:
      * dom/EventNames.in:
      * dom/TransitionEvent.cpp:
      * dom/TransitionEvent.h:
      * dom/TransitionEvent.idl:
      * page/DOMWindow.idl:
      * page/animation/AnimationController.cpp:
      (WebCore::AnimationControllerPrivate::fireEventsAndUpdateStyle):
      
      Source/WebKit/chromium:
      
      Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
      guard the unprefixing work for CSS Transforms and animations.
      
      * features.gypi:
      
      Source/WebKit/mac:
      
      Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
      guard the unprefixing work for CSS Transforms and animations.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
      guard the unprefixing work for CSS Transforms and animations.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
      guard the unprefixing work for CSS Transforms and animations.
      
      * Scripts/webkitperl/FeatureList.pm:
      * qmake/mkspecs/features/features.pri:
      
      WebKitLibraries:
      
      Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
      guard the unprefixing work for CSS Transforms and animations.
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      LayoutTests:
      
      Unskip the tests by default as now unprefixed CSS Transitions are
      enabled by default.
      
      * fast/events/event-creation-expected.txt:
      * fast/events/event-creation.html: Add the test that was commented out
      before.
      * platform/chromium/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@141578 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5b4483d1
  19. 31 Jan, 2013 1 commit
  20. 29 Jan, 2013 1 commit
    • commit-queue@webkit.org's avatar
      Unreviewed, rolling out r140983. · 2499cccd
      commit-queue@webkit.org authored
      http://trac.webkit.org/changeset/140983
      https://bugs.webkit.org/show_bug.cgi?id=108277
      
      Unfortunately, this API has one last client (Requested by
      abarth on #webkit).
      
      Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-01-29
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      * Configurations/FeatureDefines.xcconfig:
      * Modules/notifications/Notification.cpp:
      (WebCore::Notification::Notification):
      (WebCore):
      (WebCore::Notification::create):
      * Modules/notifications/Notification.h:
      (Notification):
      (WebCore::Notification::isHTML):
      (WebCore::Notification::setHTML):
      (WebCore::Notification::url):
      (WebCore::Notification::setURL):
      * Modules/notifications/NotificationCenter.h:
      (WebCore::NotificationCenter::createHTMLNotification):
      (NotificationCenter):
      * Modules/notifications/NotificationCenter.idl:
      * page/FeatureObserver.h:
      
      Source/WebKit/blackberry:
      
      * WebCoreSupport/AboutDataEnableFeatures.in:
      
      Source/WebKit/chromium:
      
      * src/WebNotification.cpp:
      (WebKit::WebNotification::isHTML):
      (WebKit::WebNotification::url):
      (WebKit::WebNotification::iconURL):
      (WebKit::WebNotification::title):
      (WebKit::WebNotification::body):
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit/qt:
      
      * WebCoreSupport/NotificationPresenterClientQt.cpp:
      (WebCore::NotificationPresenterClientQt::displayNotification):
      (WebCore::NotificationPresenterClientQt::cancel):
      (WebCore::NotificationPresenterClientQt::notificationClicked):
      (WebCore::NotificationPresenterClientQt::removeReplacedNotificationFromQueue):
      (WebCore::NotificationPresenterClientQt::dumpReplacedIdText):
      (WebCore::NotificationPresenterClientQt::dumpShowText):
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WTF:
      
      * wtf/Platform.h:
      
      LayoutTests:
      
      * fast/notifications/notifications-with-permission-expected.txt:
      * fast/notifications/notifications-with-permission.html:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@141202 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2499cccd
  21. 28 Jan, 2013 1 commit
    • abarth@webkit.org's avatar
      Remove webkitNotifications.createHTMLNotification · bdac8e68
      abarth@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=107598
      
      Reviewed by Benjamin Poulain.
      
      Source/JavaScriptCore: 
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore: 
      
      As discussed in http://lists.webkit.org/pipermail/webkit-dev/2012-February/019354.html,
      we've been slowly deprecating HTML notificiations for about a year.
      FeatureObserver says that HTML notifications are used by 0.0008% of web
      pages, which means we should be able to remove them without causing too
      much trouble.
      
      * Configurations/FeatureDefines.xcconfig:
      * Modules/notifications/Notification.cpp:
      (WebCore):
      (WebCore::Notification::Notification):
      * Modules/notifications/Notification.h:
      (Notification):
      * Modules/notifications/NotificationCenter.h:
      (NotificationCenter):
      * Modules/notifications/NotificationCenter.idl:
      
      Source/WebKit/blackberry: 
      
      * WebCoreSupport/AboutDataEnableFeatures.in:
      
      Source/WebKit/chromium: 
      
      We can remove these stubs once we've removed the Chromium-side code
      that depends on them.
      
      * src/WebNotification.cpp:
      (WebKit::WebNotification::isHTML):
      (WebKit::WebNotification::url):
      (WebKit::WebNotification::iconURL):
      (WebKit::WebNotification::title):
      (WebKit::WebNotification::body):
      
      Source/WebKit/mac: 
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2: 
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WTF: 
      
      * wtf/Platform.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@140983 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bdac8e68
  22. 22 Jan, 2013 3 commits
    • haraken@chromium.org's avatar
      Implement UIEvent constructor · 7b8ddbae
      haraken@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=107430
      
      Reviewed by Adam Barth.
      
      Editor's draft: https://dvcs.w3.org/hg/d4e/raw-file/tip/source_respec.htm
      
      UIEvent constructor is implemented under a DOM4_EVENTS_CONSTRUCTOR flag,
      which is enabled on Safari and Chromium for now.
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      Test: fast/events/constructors/ui-event-constructor.html
      
      * Configurations/FeatureDefines.xcconfig:
      * bindings/scripts/CodeGeneratorV8.pm:
      (GenerateHeader):
      * bindings/scripts/test/V8/V8TestInterface.h:
      (V8TestInterface):
      * dom/UIEvent.cpp:
      (WebCore::UIEventInit::UIEventInit):
      (WebCore):
      (WebCore::UIEvent::UIEvent):
      * dom/UIEvent.h:
      (WebCore):
      (UIEventInit):
      (UIEvent):
      (WebCore::UIEvent::create):
      (WebCore::UIEvent::view):
      (WebCore::UIEvent::detail):
      (FocusInEventDispatchMediator):
      (FocusOutEventDispatchMediator):
      * dom/UIEvent.idl:
      
      Source/WebKit/chromium:
      
      * features.gypi:
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      * Scripts/webkitperl/FeatureList.pm:
      
      LayoutTests:
      
      * fast/events/constructors/ui-event-constructor-expected.txt: Added.
      * fast/events/constructors/ui-event-constructor.html: Added.
      * platform/efl/TestExpectations:
      * platform/gtk/TestExpectations:
      * platform/qt/TestExpectations:
      * platform/win/TestExpectations:
      * platform/wincairo/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@140493 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7b8ddbae
    • joepeck@webkit.org's avatar
      [Mac] Enable Page Visibility (PAGE_VISIBILITY_API) · f8be7cc2
      joepeck@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=107230
      
      Reviewed by David Kilzer.
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      No new tests. Covered by existing tests which are now unskipped.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      * DumpRenderTree/mac/TestRunnerMac.mm:
      (TestRunner::resetPageVisibility):
      Fix a typo in the original implementation. resetPageVisibility should
      pass initialState YES so an event is not dispatched, which causes
      issues in multiple tests. This now matches other ports.
      
      LayoutTests:
      
      * fast/events/page-visibility-iframe-delete-test-expected.txt:
      * fast/events/page-visibility-iframe-delete-test.html:
      Fix a typo.
      
      * platform/mac/TestExpectations:
      Unskip the tests on OS X.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@140469 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f8be7cc2
    • timothy_horton@apple.com's avatar
      PDFPlugin: Build PDFPlugin everywhere, enable at runtime · 20c87f2c
      timothy_horton@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=107117
      
      Reviewed by Alexey Proskuryakov.
      
      Since PDFLayerController SPI is all forward-declared, the plugin should build
      on all Mac platforms, and can be enabled at runtime.
      
      * Configurations/FeatureDefines.xcconfig:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@140394 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      20c87f2c
  23. 21 Jan, 2013 1 commit
    • commit-queue@webkit.org's avatar
      Add build flag for Canvas's Path object (disabled by default) · d5f9fe59
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=107473
      
      Patch by Dirk Schulze <dschulze@adobe.com> on 2013-01-21
      Reviewed by Dean Jackson.
      
      .:
      
      Add CANVAS_PATH build flag to build systems.
      
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      * configure.ac:
      
      Source/JavaScriptCore:
      
      Add CANVAS_PATH build flag to build systems.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      Add CANVAS_PATH build flag to build systems.
      
      * Configurations/FeatureDefines.xcconfig:
      * GNUmakefile.am:
      
      Source/WebKit/chromium:
      
      Add CANVAS_PATH build flag to build systems.
      
      * features.gypi:
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      Add CANVAS_PATH build flag to build systems.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      Add CANVAS_PATH build flag to build systems.
      
      * Scripts/webkitperl/FeatureList.pm:
      
      WebKitLibraries:
      
      Add CANVAS_PATH build flag to build systems.
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@140377 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d5f9fe59
  24. 10 Jan, 2013 1 commit
    • zandobersek@gmail.com's avatar
      Remove the ENABLE_ANIMATION_API feature define occurences · 1594f89f
      zandobersek@gmail.com authored
      https://bugs.webkit.org/show_bug.cgi?id=106544
      
      Reviewed by Simon Fraser.
      
      The Animation API code was removed in r137243. The ENABLE_ANIMATION_API
      feature define handling still lingers in various build systems and configurations
      but is of no use, so it should be removed.
      
      .:
      
      * Source/cmake/OptionsBlackBerry.cmake:
      * Source/cmake/OptionsEfl.cmake:
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      No new tests - no new functionality.
      
      * Configurations/FeatureDefines.xcconfig:
      * GNUmakefile.features.am.in:
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      * Scripts/webkitperl/FeatureList.pm:
      * qmake/mkspecs/features/features.pri:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@139324 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1594f89f
  25. 09 Jan, 2013 1 commit
  26. 04 Jan, 2013 1 commit
    • adamk@chromium.org's avatar
      Remove ENABLE_MUTATION_OBSERVERS #define · a0129590
      adamk@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=105459
      
      Reviewed by Ryosuke Niwa.
      
      .:
      
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      The flag has been on by default for quite awhile now (nearly a year)
      and the feature is a standardized part of DOM4.
      
      The only place it was disabled was under "unstable" features for the
      gtk port, but the fact that it's shipping in several major WebKit
      browsers as well as Firefox suggests that it's not too unstable.
      
      * Configurations/FeatureDefines.xcconfig:
      * GNUmakefile.am: Removed ENABLE_MUTATION_OBSERVERS from the "unstable features" list.
      * GNUmakefile.features.am.in:
      * bindings/js/JSDictionary.cpp:
      (WebCore):
      (WebCore::JSDictionary::convertValue):
      * bindings/js/JSDictionary.h:
      * bindings/js/JSMainThreadExecState.cpp:
      (WebCore::JSMainThreadExecState::didLeaveScriptContext):
      * bindings/js/JSMutationCallbackCustom.cpp:
      * bindings/js/JSMutationObserverCustom.cpp:
      * bindings/v8/V8GCController.cpp:
      * bindings/v8/V8RecursionScope.cpp:
      (WebCore::V8RecursionScope::didLeaveScriptContext):
      * bindings/v8/custom/V8MutationCallbackCustom.cpp:
      * bindings/v8/custom/V8MutationObserverCustom.cpp:
      * css/PropertySetCSSStyleDeclaration.cpp:
      (WebCore::PropertySetCSSStyleDeclaration::setCssText):
      (WebCore::PropertySetCSSStyleDeclaration::setProperty):
      (WebCore::PropertySetCSSStyleDeclaration::removeProperty):
      (WebCore::PropertySetCSSStyleDeclaration::setPropertyInternal):
      * dom/CharacterData.cpp:
      (WebCore::CharacterData::dispatchModifiedEvent):
      * dom/ChildListMutationScope.cpp:
      * dom/ChildListMutationScope.h:
      * dom/ContainerNode.cpp:
      (WebCore::ContainerNode::insertBefore):
      (WebCore::ContainerNode::replaceChild):
      (WebCore::willRemoveChild):
      (WebCore::willRemoveChildren):
      (WebCore::ContainerNode::appendChild):
      (WebCore::updateTreeAfterInsertion):
      * dom/Document.cpp:
      (WebCore::Document::Document):
      * dom/Document.h:
      (Document):
      * dom/Element.cpp:
      (WebCore::Element::willModifyAttribute):
      * dom/MutationCallback.h:
      * dom/MutationCallback.idl:
      * dom/MutationObserver.cpp:
      * dom/MutationObserver.h:
      * dom/MutationObserver.idl:
      * dom/MutationObserverInterestGroup.cpp:
      * dom/MutationObserverInterestGroup.h:
      * dom/MutationObserverRegistration.cpp:
      * dom/MutationObserverRegistration.h:
      * dom/MutationRecord.cpp:
      * dom/MutationRecord.h:
      * dom/MutationRecord.idl:
      * dom/Node.cpp:
      (WebCore::Node::clearRareData):
      (WebCore::Node::setTextContent):
      (WebCore::Node::didMoveToNewDocument):
      (WebCore::Node::notifyMutationObserversNodeWillDetach):
      * dom/Node.h:
      (Node):
      * dom/NodeRareData.cpp:
      (SameSizeAsNodeRareData):
      (WebCore::NodeRareData::reportMemoryUsage):
      * dom/NodeRareData.h:
      (NodeRareData):
      (WebCore::NodeRareData::ensureTransientMutationObserverRegistry):
      * editing/markup.cpp:
      (WebCore::replaceChildrenWithFragment):
      (WebCore::replaceChildrenWithText):
      * page/DOMWindow.idl:
      
      Source/WebKit/blackberry:
      
      * WebCoreSupport/AboutDataEnableFeatures.in:
      
      Source/WebKit/chromium:
      
      * features.gypi:
      * src/WebKit.cpp:
      (WebKit::initialize):
      (WebKit::shutdown):
      
      Source/WebKit/efl:
      
      * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
      (DumpRenderTreeSupportEfl::deliverAllMutationsIfNecessary):
      
      Source/WebKit/gtk:
      
      * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
      (DumpRenderTreeSupportGtk::deliverAllMutationsIfNecessary):
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      * Scripts/webkitperl/FeatureList.pm:
      * qmake/mkspecs/features/features.pri:
      
      WebKitLibraries:
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      LayoutTests:
      
      Remove references to ENABLE(MUTATION_OBSERVERS) from tests.
      
      * fast/dom/MutationObserver/cross-document.html:
      * fast/dom/MutationObserver/database-callback-delivery.html:
      * fast/dom/MutationObserver/disconnect-cancel-pending.html:
      * fast/dom/MutationObserver/filesystem-callback-delivery.html:
      * fast/dom/MutationObserver/mutation-observer-constructor.html:
      * fast/dom/MutationObserver/observe-attributes.html:
      * fast/dom/MutationObserver/observe-characterdata.html:
      * fast/dom/MutationObserver/observe-childList.html:
      * fast/dom/MutationObserver/observe-exceptions.html:
      * fast/dom/MutationObserver/observe-subtree.html:
      * fast/dom/MutationObserver/takeRecords.html:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@138811 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a0129590
  27. 19 Dec, 2012 1 commit
    • alexis@webkit.org's avatar
      Implement CSS parsing for CSS transitions unprefixed. · cfa6ca70
      alexis@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=104804
      
      Reviewed by Dean Jackson.
      
      .:
      
      Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to cover the work of unprefixing Transforms, Animations and
      Transitions. It will let the possibility of each ports to turn it off
      in their release branches until we're confident that these CSS
      properties are ready to be unprefixed.
      
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      * configure.ac:
      
      Source/JavaScriptCore:
      
      Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to cover the work of unprefixing Transforms, Animations and
      Transitions. It will let the possibility of each ports to turn it off
      in their release branches until we're confident that these CSS
      properties are ready to be unprefixed.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      Add support of an unprefixed version of CSS transitions modules by adding unprefixed versions
      of each CSS properties. The work is protected behind the flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to cover the work of unprefixing Transforms, Animations and Transitions. It will let the possibility of each ports to turn it off
      in their release branches until we're confident that these CSS properties are ready to be unprefixed.
      
      Test: transitions/transitions-parsing.html
      
      * Configurations/FeatureDefines.xcconfig:
      * GNUmakefile.am:
      * GNUmakefile.features.am.in:
      * css/CSSPropertyNames.in: alias the unprefixed versions to the prefixed versions.
      
      Source/WebKit/chromium:
      
      Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to cover the work of unprefixing Transforms, Animations and
      Transitions. It will let the possibility of each ports to turn it off
      in their release branches until we're confident that these CSS
      properties are ready to be unprefixed.
      
      * features.gypi:
      
      Source/WebKit/mac:
      
      Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to cover the work of unprefixing Transforms, Animations and
      Transitions. It will let the possibility of each ports to turn it off
      in their release branches until we're confident that these CSS
      properties are ready to be unprefixed.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to cover the work of unprefixing Transforms, Animations and
      Transitions. It will let the possibility of each ports to turn it off
      in their release branches until we're confident that these CSS
      properties are ready to be unprefixed.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to cover the work of unprefixing Transforms, Animations and
      Transitions. It will let the possibility of each ports to turn it off
      in their release branches until we're confident that these CSS
      properties are ready to be unprefixed.
      
      * Scripts/webkitperl/FeatureList.pm:
      * qmake/mkspecs/features/features.pri:
      
      WebKitLibraries:
      
      Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to cover the work of unprefixing Transforms, Animations and
      Transitions. It will let the possibility of each ports to turn it off
      in their release branches until we're confident that these CSS
      properties are ready to be unprefixed.
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      LayoutTests:
      
      Add new tests to cover the unprefixed version as well as the prefixed version of the properties.
      It only covers the parsing and the computed style values.
      
      * transitions/transitions-parsing.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@138184 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cfa6ca70
  28. 18 Dec, 2012 1 commit
    • bdakin@apple.com's avatar
      https://bugs.webkit.org/show_bug.cgi?id=102579 · 9a0f89d9
      bdakin@apple.com authored
      [mac] Enable scaled cursors
      
      Reviewed by Dean Jackson.
      
      Source/JavaScriptCore: 
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore: 
      
      Not much is required to get this turned on. We just need the feature to be 
      defined, and we need to initialize m_imageScaleFactor in the Cursor constructors.
      
      * Configurations/FeatureDefines.xcconfig:
      * platform/mac/CursorMac.mm:
      (WebCore::Cursor::Cursor):
      (WebCore::Cursor::operator=):
      
      Source/WebKit/mac: 
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2: 
      
      * Configurations/FeatureDefines.xcconfig:
      
      LayoutTests: 
      
      Un-skip these tests now that the feature is enabled.
      * platform/mac/TestExpectations:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@138069 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9a0f89d9
  29. 10 Dec, 2012 1 commit
    • alexis@webkit.org's avatar
      [CSS3 Backgrounds and Borders] Remove CSS3_BACKGROUND feature flag. · 67ab9926
      alexis@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=104539
      
      Reviewed by Antonio Gomes.
      
      .:
      
      As discussed on webkit-dev it is not needed to keep this feature flag
      as support for <position> type is a small feature that is already
      implemented by three other UAs. It was useful while landing this
      feature as partial bits were landed one after one.
      
      * Source/cmake/OptionsEfl.cmake:
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      * configure.ac:
      
      Source/JavaScriptCore:
      
      As discussed on webkit-dev it is not needed to keep this feature flag
      as support for <position> type is a small feature that is already
      implemented by three other UAs. It was useful while landing this
      feature as partial bits were landed one after one.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      As discussed on webkit-dev it is not needed to keep this feature flag
      as support for <position> type is a small feature that is already
      implemented by three other UAs. It was useful while landing this
      feature as partial bits were landed one after one.
      
      No new tests : the feature is covered by various tests and it is already enabled in many ports.
      
      * Configurations/FeatureDefines.xcconfig:
      * GNUmakefile.am:
      * GNUmakefile.features.am:
      * css/CSSParser.cpp:
      (WebCore::CSSParser::parseFillPosition):
      (WebCore::CSSParser::parseFillProperty):
      * css/CSSParser.h:
      * css/CSSToStyleMap.cpp:
      (WebCore::CSSToStyleMap::mapFillXPosition):
      (WebCore::CSSToStyleMap::mapFillYPosition):
      * rendering/style/FillLayer.cpp:
      (SameSizeAsFillLayer):
      (WebCore::FillLayer::FillLayer):
      (WebCore::FillLayer::operator=):
      (WebCore::FillLayer::operator==):
      (WebCore::FillLayer::fillUnsetProperties):
      * rendering/style/FillLayer.h:
      (WebCore::FillLayer::backgroundXOrigin):
      (WebCore::FillLayer::backgroundYOrigin):
      (WebCore::FillLayer::isBackgroundOriginSet):
      (WebCore::FillLayer::clearXPosition):
      (WebCore::FillLayer::clearYPosition):
      (FillLayer):
      
      Source/WebKit/chromium:
      
      As discussed on webkit-dev it is not needed to keep this feature flag
      as support for <position> type is a small feature that is already
      implemented by three other UAs. It was useful while landing this
      feature as partial bits were landed one after one.
      
      * features.gypi:
      
      Source/WebKit/mac:
      
      As discussed on webkit-dev it is not needed to keep this feature flag
      as support for <position> type is a small feature that is already
      implemented by three other UAs. It was useful while landing this
      feature as partial bits were landed one after one.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      As discussed on webkit-dev it is not needed to keep this feature flag
      as support for <position> type is a small feature that is already
      implemented by three other UAs. It was useful while landing this
      feature as partial bits were landed one after one.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      As discussed on webkit-dev it is not needed to keep this feature flag
      as support for <position> type is a small feature that is already
      implemented by three other UAs. It was useful while landing this
      feature as partial bits were landed one after one.
      
      * Scripts/webkitperl/FeatureList.pm:
      * qmake/mkspecs/features/features.pri:
      
      WebKitLibraries:
      
      As discussed on webkit-dev it is not needed to keep this feature flag
      as support for <position> type is a small feature that is already
      implemented by three other UAs. It was useful while landing this
      feature as partial bits were landed one after one.
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      LayoutTests:
      
      Unskip the related CSS3 <position> type tests for background-position
      as now the feature is enabled by default.
      
      * platform/win/TestExpectations:
      * platform/wincairo/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@137166 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      67ab9926
  30. 06 Dec, 2012 1 commit
    • commit-queue@webkit.org's avatar
      CSS cursor property should support webkit-image-set · d318ebea
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99493
      
      Patch by Rick Byers <rbyers@chromium.org> on 2012-12-06
      Reviewed by Beth Dakin.
      
      .:
      
      Add ENABLE_MOUSE_CURSOR_SCALE (disabled by default)
      
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/JavaScriptCore:
      
      Add ENABLE_MOUSE_CURSOR_SCALE (disabled by default)
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      Add support for image scale factors attached to custom mouse cursor images
      behind ENABLE(MOUSE_CURSOR_SCALE).
      
      This required refactoring CSSCursorImageValue to derive directly from
      CSSValue since it can contain either a CSSImageValue or a CSSImageSetValue.
      If it contains an image-set, then we can plumb directly through to the
      CSSImageSetValue.  If it contains an image, then either we can plumb directly
      through to the CSSImageValue, or if the URL represents an SVG cursor we have
      to intercept the image loading in order to substitute the actual SVG image URL
      and do the appropriate lifetime management.
      
      Tests: fast/css/cursor-parsing-image-set.html
             fast/events/mouse-cursor-image-set.html
      
      * Configurations/FeatureDefines.xcconfig: Add ENABLE_MOUSE_CURSOR_SCALE - disabled
      * GNUmakefile.features.am: ditto
      * css/CSSCursorImageValue.cpp: Refactor to inherit directly from CSSValue and support image sets
      (WebCore::CSSCursorImageValue::CSSCursorImageValue):
      (WebCore::CSSCursorImageValue::~CSSCursorImageValue):
      (WebCore::CSSCursorImageValue::customCssText):
      (WebCore::CSSCursorImageValue::updateIfSVGCursorIsUsed):
      (WebCore::CSSCursorImageValue::cachedImage):
      (WebCore::CSSCursorImageValue::cachedOrPendingImage):
      (WebCore::CSSCursorImageValue::isSVGCursor):
      (WebCore::CSSCursorImageValue::cachedImageURL):
      (WebCore::CSSCursorImageValue::clearCachedImage):
      (WebCore::CSSCursorImageValue::reportDescendantMemoryUsage):
      * css/CSSCursorImageValue.h: Remove cursor-specific hacks
      (WebCore::CSSCursorImageValue::create):
      (CSSCursorImageValue):
      * css/CSSImageValue.cpp:
      (WebCore::CSSImageValue::cachedImage):
      * css/CSSImageValue.h:
      (CSSImageValue):
      * css/CSSParser.cpp:
      (WebCore::CSSParser::parseValue): Parse cursor(-webkit-image-set(...)) rules
      * css/CSSValue.h:
      (WebCore::CSSValue::isImageValue):
      * css/StyleBuilder.cpp:
      (WebCore::ApplyPropertyCursor::applyValue):
      * css/StyleResolver.cpp: Hook up new CSSCursorImageValue support since it can't be handled like other images any more.
      (WebCore::StyleResolver::styleImage):
      (WebCore::StyleResolver::cursorOrPendingFromValue):
      (WebCore::StyleResolver::loadPendingImage):
      * css/StyleResolver.h:
      (StyleResolver):
      * page/EventHandler.cpp:
      (WebCore::EventHandler::selectCursor): Handle StyleCachedImageSet images and plumb scale factor through
      * platform/Cursor.cpp:
      (WebCore::Cursor::Cursor): Add imageScaleFactor
      * platform/Cursor.h: Add imageScaleFactor
      (Cursor):
      (WebCore::Cursor::imageScaleFactor):
      * platform/chromium/CursorChromium.cpp: Add imageScaleFactor
      (WebCore::Cursor::Cursor):
      (WebCore::Cursor::operator=):
      * rendering/style/CursorData.h: Clarify hotspot units
      (CursorData):
      * rendering/style/StyleCachedImage.h:
      (StyleCachedImage::cachedImage): Override new virtual.
      * rendering/style/StyleCachedImageSet.h:
      (StyleCachedImageSet::cachedImage): Override new virtual.
      * rendering/style/StyleImage.h:
      (StyleImage::cachedImage): Add new virtual method to avoid lots of casts and typechecks.
      * rendering/style/StylePendingImage.h: Add CSSCursorImageValue support
      (WebCore::StylePendingImage::cssCursorImageValue):
      * testing/Internals.cpp:
      (WebCore::Internals::getCurrentCursorInfo): Print non-identity scale factors for testing
      
      Source/WebKit/chromium:
      
      Add ENABLE_MOUSE_CURSOR_SCALE and enable it on the chromium port.
      Plumb cursor image scale factor through to chromium API.
      
      * features.gypi:
      * public/WebCursorInfo.h:
      * src/WebCursorInfo.cpp:
      (WebKit::WebCursorInfo::WebCursorInfo):
      
      Source/WebKit/mac:
      
      Add ENABLE_MOUSE_CURSOR_SCALE - disabled by default.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      Add ENABLE_MOUSE_CURSOR_SCALE - disabled by default.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      Add ENABLE_MOUSE_CURSOR_SCALE - disabled by default
      
      * Scripts/webkitperl/FeatureList.pm:
      * qmake/mkspecs/features/features.pri:
      
      WebKitLibraries:
      
      Add ENABLE_MOUSE_CURSOR_SCALE - disabled by default
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      LayoutTests:
      
      Add tests for parser round-tripping of cursor rules with -webkit-image-set,
      and also end-to-end mouse cursor tests that validate the cursor details
      ultimately used at different device scales.
      
      Tests are disabled on ports other than chromium (require ENABLE(MOUSE_CURSOR_SCALE))
      
      * fast/css/cursor-parsing-image-set-expected.txt: Added.
      * fast/css/cursor-parsing-image-set.html: Added.
      * fast/events/mouse-cursor-image-set-expected.txt: Added.
      * fast/events/mouse-cursor-image-set.html: Added.
      * fast/events/resources/greenbox200.png: Added.
      * fast/events/resources/greenbox30-hotspot28-3.cur: Added.
      * fast/events/resources/greenbox30.png: Added.
      * platform/efl/TestExpectations:
      * platform/gtk/TestExpectations:
      * platform/mac/TestExpectations:
      * platform/win/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@136919 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d318ebea
  31. 03 Dec, 2012 1 commit
    • alexis@webkit.org's avatar
      [Mac] Enable CSS3 background-position offset by default. · db2d30a2
      alexis@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=103905
      
      Reviewed by Simon Fraser.
      
      Source/JavaScriptCore:
      
      Turn the flag on by default.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      Turn the flag on by default.
      
      No new tests : covered by tests landed previously.
      
      * Configurations/FeatureDefines.xcconfig:
      * css/CSSToStyleMap.cpp:
      (WebCore::CSSToStyleMap::mapFillXPosition): Build fix in release on Mac with unused variable.
      (WebCore::CSSToStyleMap::mapFillYPosition): Ditto.
      
      Source/WebKit/mac:
      
      Turn the flag on by default.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      Turn the flag on by default.
      
      * Configurations/FeatureDefines.xcconfig:
      
      LayoutTests:
      
      Enable by default the new CSS3 background position offsets therefore we
      can unskip the tests.
      
      * platform/mac/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@136415 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      db2d30a2
  32. 29 Nov, 2012 1 commit
  33. 23 Nov, 2012 1 commit
    • alexis@webkit.org's avatar
      [CSS3 Backgrounds and Borders] Implement new CSS3 background-position parsing. · d4f31662
      alexis@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=102104
      
      Reviewed by Julien Chaffraix.
      
      .:
      
      Protect the new feature behind a feature flag.
      
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      * configure.ac:
      
      Source/JavaScriptCore:
      
      Protect the new feature behind a feature flag.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      Implement the parsing of the CSS3 background-position property which
      allows to specify up to four values to position the background. It is
      documented here :
      http://www.w3.org/TR/css3-background/#the-background-position . I
      decided to split up the patch is two pieces, the parsing and later I
      will do the rendering. I kept the old code as much as possible (i.e.
      the two values parsing) as it is used not only by background-position
      but by few other properties. The new four values support is only valid
      on the property itself but does not work on the shorthand.
      
      Opera has already implemented this feature.
      
      I extended backgrounds/background-position-parsing-2.html to cover the
      new possible values as well as buggy values.
      
      * Configurations/FeatureDefines.xcconfig:
      * GNUmakefile.am:
      * GNUmakefile.features.am:
      * css/CSSParser.cpp:
      (WebCore::CSSParser::parseFillPositionComponent): Modify this function
      to allow creation of CSS primitive values with not only percentage or
      length but with keywords also as the new <position> type allows to
      specify keywords, for example top 30px right 20px.
      (WebCore):
      (WebCore::isValueConflictingWithCurrentEdge):
      (WebCore::isBackgroundPositionKeyword):
      (WebCore::CSSParser::parse3ValuesBackgroundPosition):
      (WebCore::CSSParser::parse4ValuesBackgroundPosition):
      (WebCore::CSSParser::parseFillBackgroundPosition): This function counts
      the number of words for the property value and call dedicated parsing
      functions for each case. Note that in case of two values we just call the old CSS 2.1
      method.
      (WebCore::CSSParser::parseFillPosition):
      (WebCore::CSSParser::parseFillProperty): Only call the new parsing
      function if the feature is activated otherwise fallback to the old code
      path.
      * css/CSSParser.h:
      
      Source/WebKit/chromium:
      
      Protect the new feature behind a feature flag.
      
      * features.gypi:
      
      Source/WebKit/mac:
      
      Protect the new feature behind a feature flag.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      Protect the new feature behind a feature flag.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      Protect the new feature behind a feature flag.
      
      * Scripts/webkitperl/FeatureList.pm:
      * qmake/mkspecs/features/features.pri:
      
      WebKitLibraries:
      
      Protect the new feature behind a feature flag.
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      LayoutTests:
      
      Add new tests to cover the new parsing for the background position
      property. For now the computed style checks are commented out because
      the rendering part of the feature is not yet implemented (i.e.
      FillLayer does not contain yet the feature and this is what
      CSSComputedStyleDeclaration is using).
      
      * fast/backgrounds/background-position-parsing-2-expected.txt:
      * fast/backgrounds/background-position-parsing-2.html:
      * platform/chromium/TestExpectations:
      * 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@135632 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d4f31662
  34. 19 Nov, 2012 1 commit
    • kihong.kwon@samsung.com's avatar
      Add PROXIMITY_EVENTS feature · 9ed51c59
      kihong.kwon@samsung.com authored
      https://bugs.webkit.org/show_bug.cgi?id=102658
      
      Reviewed by Kentaro Hara.
      
      .:
      
      Add PROXIMITY_EVENTS feature to cmake.
      
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/JavaScriptCore:
      
      Add PROXIMITY_EVENTS feature to xcode project for JavaScriptCore.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      Add PROXIMITY_EVENTS feature to xcode project for WebCorei and GNU make.
      
      No new tests. Just add a new feature.
      
      * Configurations/FeatureDefines.xcconfig:
      * GNUmakefile.features.am:
      
      Source/WebKit/chromium:
      
      Add PROXIMITY_EVENTS feature to chromium port.
      
      * features.gypi:
      
      Source/WebKit/mac:
      
      Add PROXIMITY_EVENTS feature to xcode project for WebKit.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      Add PROXIMITY_EVENTS feature to xcode project for WebKit2.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      Add PROXIMITY_EVENTS feature to FeatureList and qmake.
      
      * Scripts/webkitperl/FeatureList.pm:
      * qmake/mkspecs/features/features.pri:
      
      WebKitLibraries:
      
      Add PROXIMITY_EVENTS feature to win and win-cairo prot.
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@135159 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9ed51c59
  35. 16 Nov, 2012 1 commit
  36. 02 Nov, 2012 1 commit
    • simon.fraser@apple.com's avatar
      Enable SUBPIXEL_LAYOUT on Mac · 2396f377
      simon.fraser@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=101076
      
      Reviewed by Dave Hyatt.
      
      Source/JavaScriptCore:
      
      Define ENABLE_SUBPIXEL_LAYOUT and include it in FEATURE_DEFINES.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      Define ENABLE_SUBPIXEL_LAYOUT and include it in FEATURE_DEFINES.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit/mac:
      
      Define ENABLE_SUBPIXEL_LAYOUT and include it in FEATURE_DEFINES.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      Define ENABLE_SUBPIXEL_LAYOUT and include it in FEATURE_DEFINES.
      
      * Configurations/FeatureDefines.xcconfig:
      
      LayoutTests:
      
      Update results affected by subpixel layout.
      
      * platform/mac/accessibility/svg-bounds-expected.txt:
      * platform/mac/accessibility/svg-remote-element-expected.txt: Copied from LayoutTests/platform/mac/accessibility/svg-bounds-expected.txt.
      * platform/mac/animations/keyframes-comma-separated-expected.txt: Added.
      * platform/mac/compositing/direct-image-compositing-expected.txt:
      * platform/mac/compositing/overflow/theme-affects-visual-overflow-expected.txt:
      * platform/mac/compositing/shadows/shadow-drawing-expected.txt:
      * platform/mac/compositing/tiling/tile-cache-zoomed-expected.txt: Added.
      * platform/mac/compositing/visibility/visibility-image-layers-dynamic-expected.txt: Added.
      * platform/mac/css1/basic/inheritance-expected.txt:
      * platform/mac/css1/box_properties/acid_test-expected.txt:
      * platform/mac/css1/box_properties/clear_float-expected.txt:
      * platform/mac/css1/box_properties/float_on_text_elements-expected.txt:
      * platform/mac/css1/box_properties/margin-expected.txt:
      * platform/mac/css1/box_properties/margin_bottom-expected.txt:
      * platform/mac/css1/box_properties/margin_right-expected.txt:
      * platform/mac/css1/box_properties/margin_top-expected.txt:
      * platform/mac/css1/box_properties/padding-expected.txt:
      * platform/mac/css1/box_properties/padding_bottom-expected.txt:
      * platform/mac/css1/box_properties/padding_left-expected.txt:
      * platform/mac/css1/box_properties/padding_right-expected.txt:
      * platform/mac/css1/box_properties/padding_top-expected.txt:
      * platform/mac/css1/box_properties/width-expected.txt:
      * platform/mac/css1/color_and_background/background_attachment-expected.txt:
      * platform/mac/css1/font_properties/font-expected.txt:
      * platform/mac/css1/font_properties/font_size-expected.txt:
      * platform/mac/css1/font_properties/font_weight-expected.txt:
      * platform/mac/css1/formatting_model/floating_elements-expected.txt:
      * platform/mac/css1/formatting_model/horizontal_formatting-expected.txt:
      * platform/mac/css1/formatting_model/inline_elements-expected.txt:
      * platform/mac/css1/formatting_model/replaced_elements-expected.txt:
      * platform/mac/css1/formatting_model/vertical_formatting-expected.txt:
      * platform/mac/css1/text_properties/text_indent-expected.txt:
      * platform/mac/css1/text_properties/vertical_align-expected.txt:
      * platform/mac/css1/units/percentage_units-expected.txt:
      * platform/mac/css1/units/rounding-expected.txt: Added.
      * platform/mac/css2.1/20110323/block-replaced-width-001-expected.txt:
      * platform/mac/css2.1/20110323/floating-replaced-height-008-expected.txt:
      * platform/mac/css2.1/20110323/inline-block-replaced-height-008-expected.txt:
      * platform/mac/css2.1/20110323/inline-replaced-height-008-expected.txt:
      * platform/mac/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.txt:
      * platform/mac/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.txt:
      * platform/mac/css2.1/t080301-c411-vt-mrgn-00-b-expected.txt:
      * platform/mac/css2.1/t0804-c5507-padn-r-00-c-ag-expected.txt:
      * platform/mac/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt:
      * platform/mac/css2.1/t0804-c5510-padn-00-b-ag-expected.txt:
      * platform/mac/css2.1/t09-c5526c-display-00-e-expected.txt:
      * platform/mac/css2.1/t0905-c414-flt-wrap-00-e-expected.txt:
      * platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
      * platform/mac/css2.1/t090501-c414-flt-03-b-g-expected.txt:
      * platform/mac/css2.1/t1002-c5523-width-02-b-g-expected.txt:
      * platform/mac/css2.1/t100801-c544-valgn-00-a-ag-expected.txt:
      * platform/mac/css2.1/t100801-c544-valgn-02-d-agi-expected.txt:
      * platform/mac/css2.1/t100801-c544-valgn-03-d-agi-expected.txt:
      * platform/mac/css2.1/t100801-c544-valgn-04-d-agi-expected.txt:
      * platform/mac/css2.1/t1205-c565-list-pos-00-b-expected.txt:
      * platform/mac/css2.1/t1506-c525-font-wt-00-b-expected.txt:
      * platform/mac/css2.1/t1508-c527-font-09-b-expected.txt:
      * platform/mac/css2.1/t1602-c43-center-00-d-ag-expected.txt:
      * platform/mac/css3/flexbox/flexbox-baseline-expected.txt:
      * platform/mac/css3/selectors3/html/css3-modsel-23-expected.txt:
      * platform/mac/css3/selectors3/html/css3-modsel-24-expected.txt:
      * platform/mac/css3/selectors3/html/css3-modsel-25-expected.txt:
      * platform/mac/css3/selectors3/html/css3-modsel-68-expected.txt:
      * platform/mac/css3/selectors3/html/css3-modsel-69-expected.txt:
      * platform/mac/css3/selectors3/html/css3-modsel-70-expected.txt:
      * platform/mac/css3/selectors3/xhtml/css3-modsel-23-expected.txt:
      * platform/mac/css3/selectors3/xhtml/css3-modsel-24-expected.txt:
      * platform/mac/css3/selectors3/xhtml/css3-modsel-25-expected.txt:
      * platform/mac/css3/selectors3/xhtml/css3-modsel-68-expected.txt:
      * platform/mac/css3/selectors3/xhtml/css3-modsel-69-expected.txt:
      * platform/mac/css3/selectors3/xhtml/css3-modsel-70-expected.txt:
      * platform/mac/css3/selectors3/xml/css3-modsel-23-expected.txt:
      * platform/mac/css3/selectors3/xml/css3-modsel-24-expected.txt:
      * platform/mac/css3/selectors3/xml/css3-modsel-25-expected.txt:
      * platform/mac/css3/selectors3/xml/css3-modsel-68-expected.txt:
      * platform/mac/css3/selectors3/xml/css3-modsel-69-expected.txt:
      * platform/mac/css3/selectors3/xml/css3-modsel-70-expected.txt:
      * platform/mac/css3/unicode-bidi-isolate-basic-expected.txt:
      * platform/mac/editing/inserting/editing-empty-divs-expected.txt:
      * platform/mac/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.txt:
      * platform/mac/editing/selection/3690703-2-expected.txt:
      * platform/mac/editing/selection/3690703-expected.txt:
      * platform/mac/editing/selection/3690719-expected.txt:
      * platform/mac/editing/selection/4397952-expected.txt:
      * platform/mac/editing/selection/5240265-expected.txt:
      * platform/mac/editing/selection/5354455-2-expected.txt:
      * platform/mac/editing/selection/caret-ltr-2-expected.txt:
      * platform/mac/editing/selection/caret-ltr-2-left-expected.txt:
      * platform/mac/editing/selection/caret-ltr-expected.txt:
      * platform/mac/editing/selection/caret-ltr-right-expected.txt:
      * platform/mac/editing/selection/caret-rtl-2-expected.txt:
      * platform/mac/editing/selection/caret-rtl-2-left-expected.txt:
      * platform/mac/editing/selection/caret-rtl-expected.txt:
      * platform/mac/editing/selection/caret-rtl-right-expected.txt:
      * platform/mac/editing/selection/collapse-selection-in-bidi-expected.txt: Added.
      * platform/mac/editing/selection/drag-start-event-client-x-y-expected.txt: Added.
      * platform/mac/editing/selection/mixed-editability-10-expected.txt: Added.
      * platform/mac/editing/selection/select-across-readonly-input-1-expected.txt:
      * platform/mac/editing/selection/select-across-readonly-input-2-expected.txt:
      * platform/mac/editing/selection/select-across-readonly-input-3-expected.txt:
      * platform/mac/editing/selection/select-across-readonly-input-4-expected.txt:
      * platform/mac/editing/selection/select-across-readonly-input-5-expected.txt:
      * platform/mac/editing/selection/select-text-overflow-ellipsis-expected.txt:
      * platform/mac/editing/selection/selection-button-text-expected.txt:
      * platform/mac/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.txt:
      * platform/mac/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.txt:
      * platform/mac/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.txt:
      * platform/mac/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.txt:
      * platform/mac/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.txt:
      * platform/mac/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.txt:
      * platform/mac/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt:
      * platform/mac/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt:
      * platform/mac/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt:
      * platform/mac/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt:
      * platform/mac/fast/backgrounds/background-inherit-color-bug-expected.txt:
      * platform/mac/fast/backgrounds/background-position-parsing-expected.txt:
      * platform/mac/fast/backgrounds/size/contain-and-cover-zoomed-expected.txt: Added.
      * platform/mac/fast/block/basic/001-expected.txt:
      * platform/mac/fast/block/basic/011-expected.txt:
      * platform/mac/fast/block/basic/014-expected.txt:
      * platform/mac/fast/block/basic/015-expected.txt:
      * platform/mac/fast/block/basic/016-expected.txt:
      * platform/mac/fast/block/basic/019-expected.txt:
      * platform/mac/fast/block/basic/fieldset-stretch-to-legend-expected.txt:
      * platform/mac/fast/block/float/013-expected.txt:
      * platform/mac/fast/block/float/025-expected.txt:
      * platform/mac/fast/block/float/026-expected.txt:
      * platform/mac/fast/block/float/027-expected.txt:
      * platform/mac/fast/block/float/028-expected.txt:
      * platform/mac/fast/block/float/032-expected.txt:
      * platform/mac/fast/block/float/centered-float-avoidance-complexity-expected.txt:
      * platform/mac/fast/block/float/float-avoidance-expected.txt:
      * platform/mac/fast/block/float/float-in-float-painting-expected.txt:
      * platform/mac/fast/block/float/nopaint-after-layer-destruction2-expected.txt:
      * platform/mac/fast/block/float/overhanging-tall-block-expected.txt:
      * platform/mac/fast/block/float/shrink-to-avoid-float-complexity-expected.txt:
      * platform/mac/fast/block/margin-collapse/100-expected.txt:
      * platform/mac/fast/block/margin-collapse/103-expected.txt:
      * platform/mac/fast/block/positioning/047-expected.txt:
      * platform/mac/fast/block/positioning/051-expected.txt:
      * platform/mac/fast/block/positioning/inline-block-relposition-expected.txt:
      * platform/mac/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt: Added.
      * platform/mac/fast/borders/bidi-002-expected.txt:
      * platform/mac/fast/borders/bidi-009a-expected.txt:
      * platform/mac/fast/borders/bidi-012-expected.txt:
      * platform/mac/fast/borders/fieldsetBorderRadius-expected.txt: Added.
      * platform/mac/fast/borders/rtl-border-01-expected.txt:
      * platform/mac/fast/borders/rtl-border-02-expected.txt:
      * platform/mac/fast/borders/rtl-border-03-expected.txt:
      * platform/mac/fast/box-sizing/box-sizing-expected.txt:
      * platform/mac/fast/canvas/webgl/oes-element-index-uint-expected.txt: Added.
      * platform/mac/fast/canvas/webgl/tex-image-and-sub-image-2d-with-array-buffer-view-expected.txt: Added.
      * platform/mac/fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data-expected.txt: Added.
      * platform/mac/fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data-rgb565-expected.txt: Added.
      * platform/mac/fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data-rgba4444-expected.txt: Added.
      * platform/mac/fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data-rgba5551-expected.txt: Added.
      * platform/mac/fast/clip/overflow-border-radius-composited-expected.txt:
      * platform/mac/fast/clip/overflow-border-radius-transformed-expected.txt:
      * platform/mac/fast/css-generated-content/011-expected.txt:
      * platform/mac/fast/css-generated-content/012-expected.txt:
      * platform/mac/fast/css-generated-content/013-expected.txt:
      * platform/mac/fast/css-generated-content/014-expected.txt:
      * platform/mac/fast/css-generated-content/015-expected.txt:
      * platform/mac/fast/css-generated-content/inline-display-types-expected.txt:
      * platform/mac/fast/css/003-expected.txt:
      * platform/mac/fast/css/004-expected.txt:
      * platform/mac/fast/css/005-expected.txt:
      * platform/mac/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.txt:
      * platform/mac/fast/css/background-shorthand-invalid-url-expected.txt:
      * platform/mac/fast/css/bidi-override-in-anonymous-block-expected.txt:
      * platform/mac/fast/css/bug4860-absolute-block-child-does-not-inherit-alignment-expected.txt: Added.
      * platform/mac/fast/css/continuationCrash-expected.txt:
      * platform/mac/fast/css/css1_forward_compatible_parsing-expected.txt:
      * platform/mac/fast/css/css2-system-fonts-expected.txt:
      * platform/mac/fast/css/empty-pseudo-class-expected.txt:
      * platform/mac/fast/css/ex-after-font-variant-expected.txt:
      * platform/mac/fast/css/fieldset-display-row-expected.txt:
      * platform/mac/fast/css/first-child-pseudo-class-expected.txt:
      * platform/mac/fast/css/first-line-text-decoration-expected.txt:
      * platform/mac/fast/css/first-line-text-decoration-inherited-from-parent-expected.txt:
      * platform/mac/fast/css/first-of-type-pseudo-class-expected.txt:
      * platform/mac/fast/css/h1-in-section-elements-expected.txt:
      * platform/mac/fast/css/hsl-color-expected.txt:
      * platform/mac/fast/css/hsla-color-expected.txt:
      * platform/mac/fast/css/inline-properties-important-expected.txt:
      * platform/mac/fast/css/invalid-percentage-property-expected.txt:
      * platform/mac/fast/css/large-number-round-trip-expected.txt: Added.
      * platform/mac/fast/css/last-child-pseudo-class-expected.txt:
      * platform/mac/fast/css/last-of-type-pseudo-class-expected.txt:
      * platform/mac/fast/css/margin-top-bottom-dynamic-expected.txt:
      * platform/mac/fast/css/non-standard-checkbox-size-expected.txt:
      * platform/mac/fast/css/only-child-pseudo-class-expected.txt:
      * platform/mac/fast/css/only-of-type-pseudo-class-expected.txt:
      * platform/mac/fast/css/percentage-non-integer-expected.txt:
      * platform/mac/fast/css/preserve-user-specified-zoom-level-on-reload-expected.txt:
      * platform/mac/fast/css/rgb-float-expected.txt:
      * platform/mac/fast/css/rtl-ordering-expected.txt:
      * platform/mac/fast/css/selector-set-attribute-expected.txt:
      * platform/mac/fast/css/text-align-expected.txt:
      * platform/mac/fast/css/text-overflow-ellipsis-text-align-center-expected.txt:
      * platform/mac/fast/css/text-overflow-ellipsis-text-align-justify-expected.txt:
      * platform/mac/fast/css/text-overflow-ellipsis-text-align-left-expected.txt:
      * platform/mac/fast/css/text-overflow-ellipsis-text-align-right-expected.txt:
      * platform/mac/fast/css/transform-default-parameter-expected.txt:
      * platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt:
      * platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.txt:
      * platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.txt:
      * platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.txt:
      * platform/mac/fast/css/word-space-extra-expected.txt:
      * platform/mac/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.txt:
      * platform/mac/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.txt:
      * platform/mac/fast/dom/HTMLMeterElement/meter-boundary-values-expected.txt:
      * platform/mac/fast/dom/HTMLMeterElement/meter-element-expected.txt:
      * platform/mac/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt:
      * platform/mac/fast/dom/HTMLMeterElement/meter-optimums-expected.txt:
      * platform/mac/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.txt:
      * platform/mac/fast/dom/HTMLMeterElement/meter-styles-expected.txt:
      * platform/mac/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt:
      * platform/mac/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
      * platform/mac/fast/dom/HTMLTableElement/cellpadding-attribute-expected.txt: Removed.
      * platform/mac/fast/dom/HTMLTableElement/early-acid3-65-excerpt-expected.txt: Removed.
      * platform/mac/fast/dom/HTMLTableElement/early-acid3-66-excerpt-expected.txt: Removed.
      * platform/mac/fast/dom/HTMLTableElement/insert-row-expected.txt: Removed.
      * platform/mac/fast/dom/HTMLTableElement/rows-expected.txt: Removed.
      * platform/mac/fast/dom/HTMLTableElement/tBodies-expected.txt: Removed.
      * platform/mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt:
      * platform/mac/fast/dom/Window/webkitConvertPoint-expected.txt: Added.
      * platform/mac/fast/dom/clone-node-dynamic-style-expected.txt:
      * platform/mac/fast/dynamic/012-expected.txt:
      * platform/mac/fast/dynamic/anchor-lock-expected.txt:
      * platform/mac/fast/dynamic/subtree-parent-static-y-expected.txt:
      * platform/mac/fast/encoding/denormalised-voiced-japanese-chars-expected.txt:
      * platform/mac/fast/encoding/utf-16-big-endian-expected.txt:
      * platform/mac/fast/encoding/utf-16-little-endian-expected.txt:
      * platform/mac/fast/events/clientXY-in-zoom-and-scroll-expected.txt: Added.
      * platform/mac/fast/events/document-elementFromPoint-expected.txt: Added.
      * platform/mac/fast/events/pointer-events-2-expected.txt:
      * platform/mac/fast/flexbox/flex-hang-expected.txt: Added.
      * platform/mac/fast/forms/001-expected.txt:
      * platform/mac/fast/forms/006-expected.txt:
      * platform/mac/fast/forms/007-expected.txt:
      * platform/mac/fast/forms/basic-buttons-expected.txt:
      * platform/mac/fast/forms/basic-inputs-expected.txt:
      * platform/mac/fast/forms/basic-textareas-quirks-expected.txt:
      * platform/mac/fast/forms/blankbuttons-expected.txt:
      * platform/mac/fast/forms/box-shadow-override-expected.txt:
      * platform/mac/fast/forms/button-cannot-be-nested-expected.txt:
      * platform/mac/fast/forms/button-default-title-expected.txt:
      * platform/mac/fast/forms/button-generated-content-expected.txt:
      * platform/mac/fast/forms/button-positioned-expected.txt:
      * platform/mac/fast/forms/button-sizes-expected.txt:
      * platform/mac/fast/forms/button-style-color-expected.txt:
      * platform/mac/fast/forms/button-table-styles-expected.txt:
      * platform/mac/fast/forms/button-text-transform-expected.txt:
      * platform/mac/fast/forms/button-white-space-expected.txt:
      * platform/mac/fast/forms/control-restrict-line-height-expected.txt:
      * platform/mac/fast/forms/fieldset-align-expected.txt:
      * platform/mac/fast/forms/fieldset-legend-padding-unclipped-fieldset-border-expected.txt:
      * platform/mac/fast/forms/fieldset-with-float-expected.txt:
      * platform/mac/fast/forms/file/file-input-direction-expected.txt:
      * platform/mac/fast/forms/file/file-input-disabled-expected.txt:
      * platform/mac/fast/forms/file/input-file-re-render-expected.txt:
      * platform/mac/fast/forms/float-before-fieldset-expected.txt:
      * platform/mac/fast/forms/form-element-geometry-expected.txt:
      * platform/mac/fast/forms/formmove-expected.txt:
      * platform/mac/fast/forms/formmove2-expected.txt:
      * platform/mac/fast/forms/formmove3-expected.txt:
      * platform/mac/fast/forms/indeterminate-expected.txt:
      * platform/mac/fast/forms/input-appearance-height-expected.txt:
      * platform/mac/fast/forms/input-button-sizes-expected.txt:
      * platform/mac/fast/forms/input-value-expected.txt:
      * platform/mac/fast/forms/linebox-overflow-in-textarea-padding-expected.txt:
      * platform/mac/fast/forms/listbox-hit-test-zoomed-expected.txt:
      * platform/mac/fast/forms/menulist-clip-expected.txt:
      * platform/mac/fast/forms/minWidthPercent-expected.txt:
      * platform/mac/fast/forms/preserveFormDuringResidualStyle-expected.txt:
      * platform/mac/fast/forms/range/input-appearance-range-expected.txt:
      * platform/mac/fast/forms/range/slider-mouse-events-expected.txt: Added.
      * platform/mac/fast/forms/search-vertical-alignment-expected.txt:
      * platform/mac/fast/forms/searchfield-heights-expected.txt:
      * platform/mac/fast/forms/select-baseline-expected.txt:
      * platform/mac/fast/forms/targeted-frame-submission-expected.txt:
      * platform/mac/fast/forms/textAreaLineHeight-expected.txt:
      * platform/mac/fast/forms/validation-message-appearance-expected.txt:
      * platform/mac/fast/frames/onlyCommentInIFrame-expected.txt:
      * platform/mac/fast/gradients/crash-on-zero-radius-expected.txt:
      * platform/mac/fast/gradients/generated-gradients-expected.txt:
      * platform/mac/fast/gradients/radial-centered-expected.txt:
      * platform/mac/fast/gradients/simple-gradients-expected.txt:
      * platform/mac/fast/hidpi/video-controls-in-hidpi-expected.txt:
      * platform/mac/fast/html/details-add-child-1-expected.txt:
      * platform/mac/fast/html/details-add-child-2-expected.txt:
      * platform/mac/fast/html/details-add-details-child-1-expected.txt:
      * platform/mac/fast/html/details-add-details-child-2-expected.txt:
      * platform/mac/fast/html/details-add-summary-1-and-click-expected.txt:
      * platform/mac/fast/html/details-add-summary-1-expected.txt:
      * platform/mac/fast/html/details-add-summary-10-and-click-expected.txt:
      * platform/mac/fast/html/details-add-summary-10-expected.txt:
      * platform/mac/fast/html/details-add-summary-2-and-click-expected.txt:
      * platform/mac/fast/html/details-add-summary-2-expected.txt:
      * platform/mac/fast/html/details-add-summary-3-and-click-expected.txt:
      * platform/mac/fast/html/details-add-summary-3-expected.txt:
      * platform/mac/fast/html/details-add-summary-4-and-click-expected.txt:
      * platform/mac/fast/html/details-add-summary-4-expected.txt:
      * platform/mac/fast/html/details-add-summary-5-and-click-expected.txt:
      * platform/mac/fast/html/details-add-summary-5-expected.txt:
      * platform/mac/fast/html/details-add-summary-6-and-click-expected.txt:
      * platform/mac/fast/html/details-add-summary-6-expected.txt:
      * platform/mac/fast/html/details-add-summary-7-and-click-expected.txt:
      * platform/mac/fast/html/details-add-summary-7-expected.txt:
      * platform/mac/fast/html/details-add-summary-8-and-click-expected.txt:
      * platform/mac/fast/html/details-add-summary-8-expected.txt:
      * platform/mac/fast/html/details-add-summary-9-and-click-expected.txt:
      * platform/mac/fast/html/details-add-summary-9-expected.txt:
      * platform/mac/fast/html/details-add-summary-child-1-expected.txt:
      * platform/mac/fast/html/details-add-summary-child-2-expected.txt:
      * platform/mac/fast/html/details-marker-style-expected.txt: Added.
      * platform/mac/fast/html/details-nested-1-expected.txt:
      * platform/mac/fast/html/details-nested-2-expected.txt:
      * platform/mac/fast/html/details-no-summary1-expected.txt:
      * platform/mac/fast/html/details-no-summary2-expected.txt:
      * platform/mac/fast/html/details-no-summary3-expected.txt:
      * platform/mac/fast/html/details-no-summary4-expected.txt:
      * platform/mac/fast/html/details-open-javascript-expected.txt:
      * platform/mac/fast/html/details-open1-expected.txt:
      * platform/mac/fast/html/details-open2-expected.txt:
      * platform/mac/fast/html/details-open3-expected.txt:
      * platform/mac/fast/html/details-open4-expected.txt:
      * platform/mac/fast/html/details-open5-expected.txt:
      * platform/mac/fast/html/details-open6-expected.txt:
      * platform/mac/fast/html/details-position-expected.txt:
      * platform/mac/fast/html/details-remove-child-1-expected.txt:
      * platform/mac/fast/html/details-remove-child-2-expected.txt:
      * platform/mac/fast/html/details-remove-summary-1-and-click-expected.txt:
      * platform/mac/fast/html/details-remove-summary-1-expected.txt:
      * platform/mac/fast/html/details-remove-summary-2-and-click-expected.txt:
      * platform/mac/fast/html/details-remove-summary-2-expected.txt:
      * platform/mac/fast/html/details-remove-summary-3-and-click-expected.txt:
      * platform/mac/fast/html/details-remove-summary-3-expected.txt:
      * platform/mac/fast/html/details-remove-summary-4-and-click-expected.txt:
      * platform/mac/fast/html/details-remove-summary-4-expected.txt:
      * platform/mac/fast/html/details-remove-summary-5-and-click-expected.txt:
      * platform/mac/fast/html/details-remove-summary-5-expected.txt:
      * platform/mac/fast/html/details-remove-summary-6-and-click-expected.txt:
      * platform/mac/fast/html/details-remove-summary-6-expected.txt:
      * platform/mac/fast/html/details-remove-summary-child-1-expected.txt:
      * platform/mac/fast/html/details-remove-summary-child-2-expected.txt:
      * platform/mac/fast/html/details-replace-summary-child-expected.txt:
      * platform/mac/fast/html/details-replace-text-expected.txt:
      * platform/mac/fast/html/details-writing-mode-expected.txt:
      * platform/mac/fast/images/imagemap-focus-ring-zoom-expected.txt:
      * platform/mac/fast/images/zoomed-img-size-expected.txt: Added.
      * platform/mac/fast/inline-block/inline-block-vertical-align-expected.txt:
      * platform/mac/fast/inline/002-expected.txt:
      * platform/mac/fast/inline/continuation-outlines-expected.txt:
      * platform/mac/fast/inline/inline-borders-with-bidi-override-expected.txt:
      * platform/mac/fast/inline/inline-box-background-expected.txt:
      * platform/mac/fast/inline/inline-box-background-long-image-expected.txt:
      * platform/mac/fast/inline/inline-box-background-repeat-x-expected.txt:
      * platform/mac/fast/inline/inline-box-background-repeat-y-expected.txt:
      * platform/mac/fast/inline/outline-continuations-expected.txt:
      * platform/mac/fast/inline/positionedLifetime-expected.txt:
      * platform/mac/fast/invalid/010-expected.txt:
      * platform/mac/fast/invalid/014-expected.txt:
      * platform/mac/fast/invalid/junk-data-expected.txt:
      * platform/mac/fast/invalid/missing-end-tag-expected.txt:
      * platform/mac/fast/invalid/nestedh3s-expected.txt:
      * platform/mac/fast/invalid/residual-style-expected.txt:
      * platform/mac/fast/layers/video-layer-expected.txt:
      * platform/mac/fast/line-grid/line-align-left-edges-expected.txt:
      * platform/mac/fast/line-grid/line-grid-contains-value-expected.txt:
      * platform/mac/fast/lists/003-expected.txt:
      * platform/mac/fast/lists/003-vertical-expected.txt:
      * platform/mac/fast/lists/008-expected.txt:
      * platform/mac/fast/lists/008-vertical-expected.txt:
      * platform/mac/fast/lists/ordered-list-with-no-ol-tag-expected.txt:
      * platform/mac/fast/loader/javascript-url-in-embed-expected.txt: Added.
      * platform/mac/fast/media/mq-relative-constraints-08-expected.txt:
      * platform/mac/fast/multicol/break-properties-expected.txt: Added.
      * platform/mac/fast/multicol/client-rects-expected.txt:
      * platform/mac/fast/multicol/column-break-with-balancing-expected.txt:
      * platform/mac/fast/multicol/float-multicol-expected.txt:
      * platform/mac/fast/multicol/float-paginate-complex-expected.txt:
      * platform/mac/fast/multicol/layers-in-multicol-expected.txt:
      * platform/mac/fast/multicol/nested-columns-expected.txt:
      * platform/mac/fast/multicol/overflow-across-columns-expected.txt:
      * platform/mac/fast/multicol/overflow-across-columns-percent-height-expected.txt: Copied from LayoutTests/platform/mac/fast/multicol/overflow-across-columns-expected.txt.
      * platform/mac/fast/multicol/overflow-unsplittable-expected.txt:
      * platform/mac/fast/multicol/scrolling-overflow-expected.txt:
      * platform/mac/fast/multicol/span/anonymous-before-child-parent-crash-expected.txt:
      * platform/mac/fast/multicol/span/anonymous-split-block-crash-expected.txt:
      * platform/mac/fast/multicol/span/anonymous-style-inheritance-expected.txt:
      * platform/mac/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt:
      * platform/mac/fast/multicol/span/clone-flexbox-expected.txt: Added.
      * platform/mac/fast/multicol/span/clone-summary-expected.txt: Added.
      * platform/mac/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt:
      * platform/mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt:
      * platform/mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt:
      * platform/mac/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt:
      * platform/mac/fast/multicol/span/span-as-immediate-columns-child-expected.txt:
      * platform/mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt:
      * platform/mac/fast/multicol/span/span-as-nested-columns-child-expected.txt:
      * platform/mac/fast/multicol/span/span-margin-collapsing-expected.txt:
      * platform/mac/fast/multicol/table-vertical-align-expected.txt:
      * platform/mac/fast/multicol/vertical-lr/break-properties-expected.txt: Added.
      * platform/mac/fast/multicol/vertical-lr/column-break-with-balancing-expected.txt:
      * platform/mac/fast/multicol/vertical-lr/float-multicol-expected.txt:
      * platform/mac/fast/multicol/vertical-lr/nested-columns-expected.txt:
      * platform/mac/fast/multicol/vertical-rl/break-properties-expected.txt: Added.
      * platform/mac/fast/multicol/vertical-rl/column-break-with-balancing-expected.txt:
      * platform/mac/fast/multicol/vertical-rl/float-multicol-expected.txt:
      * platform/mac/fast/multicol/vertical-rl/nested-columns-expected.txt:
      * platform/mac/fast/overflow/007-expected.txt:
      * platform/mac/fast/overflow/clip-rects-fixed-ancestor-expected.txt:
      * platform/mac/fast/overflow/infiniteRecursionGuard-expected.txt:
      * platform/mac/fast/overflow/overflow-rtl-expected.txt:
      * platform/mac/fast/overflow/overflow-rtl-vertical-expected.txt:
      * platform/mac/fast/overflow/overflow_hidden-expected.txt:
      * platform/mac/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.txt:
      * platform/mac/fast/overflow/scrollRevealButton-expected.txt:
      * platform/mac/fast/parser/bad-xml-slash-expected.txt:
      * platform/mac/fast/parser/entity-comment-in-style-expected.txt:
      * platform/mac/fast/parser/style-script-head-test-expected.txt: Added.
      * platform/mac/fast/parser/xhtml-alternate-entities-expected.txt:
      * platform/mac/fast/reflections/reflection-with-zoom-expected.txt:
      * platform/mac/fast/regions/bottom-overflow-out-of-first-region-expected.txt:
      * platform/mac/fast/regions/multiple-directionality-changes-in-variable-width-regions-expected.txt:
      * platform/mac/fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.txt:
      * platform/mac/fast/regions/overflow-not-moving-below-floats-in-variable-width-regions-expected.txt:
      * platform/mac/fast/regions/overflow-size-change-with-stacking-context-rtl-expected.txt:
      * platform/mac/fast/regions/top-overflow-out-of-second-region-expected.txt:
      * platform/mac/fast/repaint/control-clip-expected.txt:
      * platform/mac/fast/repaint/delete-into-nested-block-expected.txt:
      * platform/mac/fast/repaint/line-flow-with-floats-1-expected.txt:
      * platform/mac/fast/repaint/line-flow-with-floats-10-expected.txt:
      * platform/mac/fast/repaint/line-flow-with-floats-2-expected.txt:
      * platform/mac/fast/repaint/line-flow-with-floats-3-expected.txt:
      * platform/mac/fast/repaint/line-flow-with-floats-4-expected.txt:
      * platform/mac/fast/repaint/line-flow-with-floats-5-expected.txt:
      * platform/mac/fast/repaint/line-flow-with-floats-6-expected.txt:
      * platform/mac/fast/repaint/line-flow-with-floats-7-expected.txt:
      * platform/mac/fast/repaint/line-flow-with-floats-8-expected.txt:
      * platform/mac/fast/repaint/line-flow-with-floats-9-expected.txt:
      * platform/mac/fast/repaint/line-flow-with-floats-in-regions-expected.txt:
      * platform/mac/fast/repaint/repaint-during-scroll-with-zoom-expected.txt:
      * platform/mac/fast/repaint/table-section-repaint-expected.txt: Removed.
      * platform/mac/fast/repaint/transform-absolute-in-positioned-container-expected.txt:
      * platform/mac/fast/repaint/transform-translate-expected.txt:
      * platform/mac/fast/replaced/replaced-breaking-expected.txt:
      * platform/mac/fast/replaced/table-percent-height-expected.txt: Added.
      * platform/mac/fast/replaced/table-percent-height-text-controls-expected.txt: Added.
      * platform/mac/fast/replaced/width100percent-button-expected.txt:
      * platform/mac/fast/replaced/width100percent-checkbox-expected.txt:
      * platform/mac/fast/replaced/width100percent-radio-expected.txt:
      * platform/mac/fast/ruby/ruby-inline-table-expected.txt:
      * platform/mac/fast/selectors/032-expected.txt:
      * platform/mac/fast/selectors/166-expected.txt:
      * platform/mac/fast/selectors/unqualified-hover-quirks-expected.txt:
      * platform/mac/fast/selectors/unqualified-hover-strict-expected.txt:
      * platform/mac/fast/spatial-navigation/snav-unit-overflow-and-scroll-in-direction-expected.txt: Added.
      * platform/mac/fast/table/009-expected.txt:
      * platform/mac/fast/table/014-expected.txt:
      * platform/mac/fast/table/040-expected.txt:
      * platform/mac/fast/table/040-vertical-expected.txt:
      * platform/mac/fast/table/041-expected.txt:
      * platform/mac/fast/table/absolute-table-at-bottom-expected.txt:
      * platform/mac/fast/table/append-cells2-expected.txt:
      * platform/mac/fast/table/border-collapsing/004-expected.txt:
      * platform/mac/fast/table/border-collapsing/004-vertical-expected.txt:
      * platform/mac/fast/table/frame-and-rules-expected.txt:
      * platform/mac/fast/table/mozilla-bug10296-vertical-align-1-expected.txt:
      * platform/mac/fast/table/mozilla-bug10296-vertical-align-2-expected.txt:
      * platform/mac/fast/table/nested-percent-height-table-expected.txt:
      * platform/mac/fast/table/overflowHidden-expected.txt:
      * platform/mac/fast/table/percent-heights-expected.txt:
      * platform/mac/fast/table/remove-td-display-none-expected.txt:
      * platform/mac/fast/table/table-display-types-strict-expected.txt:
      * platform/mac/fast/table/table-hspace-align-center-expected.txt:
      * platform/mac/fast/text/basic/012-expected.txt:
      * platform/mac/fast/text/basic/013-expected.txt:
      * platform/mac/fast/text/basic/generic-family-reset-expected.txt:
      * platform/mac/fast/text/international/bidi-LDB-2-CSS-expected.txt:
      * platform/mac/fast/text/international/bidi-LDB-2-HTML-expected.txt:
      * platform/mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt:
      * platform/mac/fast/text/international/bidi-layout-across-linebreak-expected.txt:
      * platform/mac/fast/text/international/hindi-spacing-expected.txt:
      * platform/mac/fast/text/international/thai-line-breaks-expected.txt:
      * platform/mac/fast/text/international/vertical-text-glyph-test-expected.txt:
      * platform/mac/fast/text/line-breaks-expected.txt:
      * platform/mac/fast/text/textIteratorNilRenderer-expected.txt:
      * platform/mac/fast/text/vertical-rl-rtl-linebreak-expected.txt:
      * platform/mac/fast/text/whitespace/024-expected.txt:
      * platform/mac/fast/text/whitespace/normal-after-nowrap-breaking-expected.txt:
      * platform/mac/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.txt:
      * platform/mac/fast/transforms/bounding-rect-zoom-expected.txt:
      * platform/mac/fast/transforms/rotated-transform-affects-scrolling-1-expected.txt: Added.
      * platform/mac/fast/transforms/rotated-transform-affects-scrolling-2-expected.txt: Added.
      * platform/mac/fast/transforms/transforms-with-zoom-expected.txt: Added.
      * platform/mac/fast/writing-mode/Kusa-Makura-background-canvas-expected.txt:
      * platform/mac/fast/writing-mode/broken-ideograph-small-caps-expected.txt:
      * platform/mac/fast/writing-mode/broken-ideographic-font-expected.txt:
      * platform/mac/fast/writing-mode/fieldsets-expected.txt:
      * platform/mac/fast/writing-mode/japanese-ruby-vertical-lr-expected.txt:
      * platform/mac/fast/writing-mode/japanese-ruby-vertical-rl-expected.txt:
      * platform/mac/fast/writing-mode/vertical-font-fallback-expected.txt:
      * platform/mac/fast/xsl/xslt-extra-content-at-end-expected.txt:
      * platform/mac/http/tests/cookies/multiple-cookies-expected.txt: Added.
      * platform/mac/http/tests/inspector/console-websocket-error-expected.txt:
      * platform/mac/http/tests/misc/acid3-expected.txt: Added.
      * platform/mac/http/tests/misc/iframe404-expected.txt:
      * platform/mac/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.txt:
      * platform/mac/http/tests/navigation/javascriptlink-frames-expected.txt:
      * platform/mac/http/tests/security/sandboxed-iframe-origin-add-expected.txt: Added.
      * platform/mac/http/tests/webarchive/cross-origin-stylesheet-crash-expected.txt: Added.
      * platform/mac/http/tests/webarchive/test-preload-resources-expected.txt: Added.
      * platform/mac/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.txt:
      * platform/mac/ietestcenter/css3/bordersbackgrounds/background_repeat_space_border_box-expected.txt:
      * platform/mac/ietestcenter/css3/bordersbackgrounds/background_repeat_space_content_box-expected.txt:
      * platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.txt:
      * platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.txt:
      * platform/mac/mathml/presentation/attributes-expected.txt:
      * platform/mac/mathml/presentation/fenced-expected.txt:
      * platform/mac/mathml/presentation/fenced-mi-expected.txt:
      * platform/mac/mathml/presentation/fractions-expected.txt:
      * platform/mac/mathml/presentation/fractions-vertical-alignment-expected.txt:
      * platform/mac/mathml/presentation/mo-expected.txt:
      * platform/mac/mathml/presentation/mo-stretch-expected.txt:
      * platform/mac/mathml/presentation/mroot-pref-width-expected.txt:
      * platform/mac/mathml/presentation/over-expected.txt:
      * platform/mac/mathml/presentation/roots-expected.txt:
      * platform/mac/mathml/presentation/row-alignment-expected.txt:
      * platform/mac/mathml/presentation/row-expected.txt:
      * platform/mac/mathml/presentation/style-expected.txt:
      * platform/mac/mathml/presentation/sub-expected.txt:
      * platform/mac/mathml/presentation/subsup-expected.txt:
      * platform/mac/mathml/presentation/sup-expected.txt:
      * platform/mac/mathml/presentation/tables-expected.txt:
      * platform/mac/mathml/presentation/tokenElements-expected.txt:
      * platform/mac/mathml/presentation/under-expected.txt:
      * platform/mac/mathml/presentation/underover-expected.txt:
      * platform/mac/mathml/xHeight-expected.txt:
      * platform/mac/media/audio-controls-rendering-expected.txt:
      * platform/mac/media/controls-after-reload-expected.txt:
      * platform/mac/media/controls-strict-expected.txt:
      * platform/mac/media/controls-styling-strict-expected.txt:
      * platform/mac/media/controls-without-preload-expected.txt:
      * platform/mac/media/media-controls-clone-expected.txt:
      * platform/mac/media/media-element-play-after-eos-expected.txt: Added.
      * platform/mac/media/video-controls-rendering-expected.txt:
      * platform/mac/media/video-display-toggle-expected.txt:
      * platform/mac/media/video-empty-source-expected.txt:
      * platform/mac/media/video-no-audio-expected.txt:
      * platform/mac/media/video-playing-and-pause-expected.txt:
      * platform/mac/platform/mac/fast/forms/focus-option-control-on-page-expected.txt: Added.
      * platform/mac/platform/mac/fast/loader/file-url-mimetypes-2-expected.txt:
      * platform/mac/platform/mac/fast/text/x-height-expected.txt: Added.
      * platform/mac/plugins/netscape-dom-access-and-reload-expected.txt: Added.
      * platform/mac/plugins/npp-set-window-called-during-destruction-expected.txt:
      * platform/mac/svg/as-border-image/svg-as-border-image-2-expected.txt:
      * platform/mac/svg/as-border-image/svg-as-border-image-expected.txt:
      * platform/mac/svg/as-image/img-preserveAspectRatio-support-2-expected.txt:
      * platform/mac/svg/as-image/svg-non-integer-scaled-image-expected.txt: Copied from LayoutTests/platform/mac/fast/dom/HTMLMeterElement/meter-element-expected.txt.
      * platform/mac/svg/custom/bug45331-expected.txt:
      * platform/mac/svg/custom/fractional-rects-expected.txt: Added.
      * platform/mac/svg/custom/image-parent-translation-expected.txt:
      * platform/mac/svg/custom/inline-svg-in-xhtml-expected.txt:
      * platform/mac/svg/custom/js-update-container-expected.txt: Added.
      * platform/mac/svg/custom/junk-data-expected.txt:
      * platform/mac/svg/custom/missing-xlink-expected.txt:
      * platform/mac/svg/custom/object-sizing-expected.txt:
      * platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt: Added.
      * platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Added.
      * platform/mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt: Added.
      * platform/mac/svg/custom/path-bad-data-expected.txt:
      * platform/mac/svg/custom/rootmost-svg-xy-attrs-expected.txt:
      * platform/mac/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
      * platform/mac/svg/custom/svg-fonts-in-html-expected.txt:
      * platform/mac/svg/custom/svg-fonts-with-no-element-reference-expected.txt: Added.
      * platform/mac/svg/custom/svg-fonts-without-missing-glyph-expected.txt:
      * platform/mac/svg/custom/use-css-no-effect-on-shadow-tree-expected.txt: Added.
      * platform/mac/svg/custom/use-font-face-crash-expected.txt:
      * platform/mac/svg/custom/viewBox-hit-expected.txt: Added.
      * platform/mac/svg/hixie/error/012-expected.txt:
      * platform/mac/svg/text/small-fonts-in-html5-expected.txt:
      * platform/mac/svg/transforms/svg-css-transforms-clip-path-expected.txt:
      * platform/mac/svg/transforms/svg-css-transforms-expected.txt:
      * platform/mac/svg/webarchive/svg-cursor-subresources-expected.txt: Added.
      * platform/mac/svg/webarchive/svg-feimage-subresources-expected.txt: Added.
      * platform/mac/svg/webarchive/svg-script-subresouces-expected.txt: Added.
      * platform/mac/svg/wicd/rightsizing-grid-expected.txt:
      * platform/mac/svg/wicd/test-rightsizing-a-expected.txt:
      * platform/mac/svg/wicd/test-rightsizing-b-expected.txt:
      * platform/mac/svg/wicd/test-scalable-background-image1-expected.txt:
      * platform/mac/svg/wicd/test-scalable-background-image2-expected.txt:
      * platform/mac/svg/zoom/page/zoom-background-image-tiled-expected.txt:
      * platform/mac/svg/zoom/page/zoom-background-images-expected.txt:
      * platform/mac/svg/zoom/page/zoom-hixie-mixed-008-expected.txt:
      * platform/mac/svg/zoom/page/zoom-hixie-mixed-009-expected.txt:
      * platform/mac/svg/zoom/page/zoom-hixie-rendering-model-004-expected.txt:
      * platform/mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
      * platform/mac/svg/zoom/page/zoom-mask-with-percentages-expected.txt: Added.
      * platform/mac/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:
      * platform/mac/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt:
      * platform/mac/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.txt:
      * platform/mac/svg/zoom/page/zoom-svg-as-image-expected.txt: Copied from LayoutTests/platform/mac/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt.
      * platform/mac/svg/zoom/page/zoom-svg-as-object-expected.txt: Added.
      * platform/mac/svg/zoom/page/zoom-svg-as-relative-image-expected.txt: Copied from LayoutTests/platform/mac/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.txt.
      * platform/mac/svg/zoom/page/zoom-svg-float-border-padding-expected.txt: Added.
      * platform/mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt:
      * platform/mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
      * platform/mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt: Added.
      * platform/mac/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt: Added.
      * platform/mac/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt:
      * platform/mac/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
      * platform/mac/svg/zoom/text/zoom-hixie-mixed-008-expected.txt:
      * platform/mac/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt:
      * platform/mac/svg/zoom/text/zoom-svg-float-border-padding-expected.txt: Added.
      * platform/mac/tables/mozilla/bugs/bug10269-2-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug10296-1-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug1055-1-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug106816-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug113235-1-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug113235-2-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug113424-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug11384q-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug11384s-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug1188-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug126742-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug131020-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug13118-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug1318-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug138725-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug139524-2-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug159108-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug17130-1-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug17130-2-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug17138-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug18359-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug19061-1-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug19061-2-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug24200-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug2479-1-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug2479-2-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug2479-3-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug2479-4-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug26178-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug26553-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug2886-2-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug28928-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug30692-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug3309-1-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug3309-2-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug33137-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug33855-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug39209-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug42187-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug4284-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug4429-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug4527-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug46368-1-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug46368-2-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug46480-1-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug46480-2-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug51037-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug51727-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug52505-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug52506-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug5538-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug59354-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug60749-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug6304-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug67915-1-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug69187-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug7112-1-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug7112-2-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug73321-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug7342-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug8032-1-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug83786-expected.txt: Added.
      * platform/mac/tables/mozilla/bugs/bug8381-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug9271-1-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug9271-2-expected.txt:
      * platform/mac/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
      * platform/mac/tables/mozilla/core/bloomberg-expected.txt:
      * platform/mac/tables/mozilla/core/margins-expected.txt:
      * platform/mac/tables/mozilla/core/misc-expected.txt:
      * platform/mac/tables/mozilla/dom/tableDom-expected.txt:
      * platform/mac/tables/mozilla/marvin/backgr_index-expected.txt:
      * platform/mac/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
      * platform/mac/tables/mozilla/marvin/backgr_position-table-expected.txt:
      * platform/mac/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
      * platform/mac/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
      * platform/mac/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
      * platform/mac/tables/mozilla/marvin/backgr_simple-table-expected.txt:
      * platform/mac/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
      * platform/mac/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
      * platform/mac/tables/mozilla/other/move_row-expected.txt:
      * platform/mac/tables/mozilla/other/test3-expected.txt:
      * platform/mac/tables/mozilla/other/test6-expected.txt:
      * platform/mac/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt:
      * platform/mac/tables/mozilla/other/wa_table_tr_align-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug10140-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug10216-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug104898-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug1055-2-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug1128-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug21518-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug22122-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug3166-13-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug3166-14-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug3166-16-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug3166-17-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug3166-18-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug46268-4-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug61042-1-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug61042-2-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug72393-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug89315-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug91057-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/core/captions1-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/core/captions2-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/core/captions3-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/core/standards1-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/other/test4-expected.txt:
      * platform/mac/transforms/2d/hindi-rotated-expected.txt:
      * platform/mac/transforms/2d/zoom-menulist-expected.txt:
      * platform/mac/transforms/3d/point-mapping/3d-point-mapping-opacity-expected.txt: Added.
      * platform/mac/transforms/svg-vs-css-expected.txt:
      * platform/mac/webarchive/adopt-attribute-styled-body-webarchive-expected.txt: Added.
      * platform/mac/webarchive/adopt-attribute-styled-node-webarchive-expected.txt: Added.
      * platform/mac/webarchive/adopt-inline-styled-node-webarchive-expected.txt: Added.
      * platform/mac/webarchive/archive-empty-frame-dom-expected.txt: Added.
      * platform/mac/webarchive/archive-empty-frame-source-expected.txt: Added.
      * platform/mac/webarchive/archive-with-unencoded-url-expected.txt: Added.
      * platform/mac/webarchive/css-page-rule-crash-expected.txt: Added.
      * platform/mac/webarchive/doctype-expected.txt: Added.
      * platform/mac/webarchive/ignore-noscript-if-scripting-enabled-expected.txt: Added.
      * platform/mac/webarchive/test-body-background-expected.txt: Added.
      * platform/mac/webarchive/test-css-import-expected.txt: Added.
      * platform/mac/webarchive/test-duplicate-resources-expected.txt: Added.
      * platform/mac/webarchive/test-frameset-expected.txt: Added.
      * platform/mac/webarchive/test-img-src-expected.txt: Added.
      * platform/mac/webarchive/test-input-src-expected.txt: Added.
      * platform/mac/webarchive/test-link-href-expected.txt: Added.
      * platform/mac/webarchive/test-link-rel-icon-beforeload-expected.txt: Added.
      * platform/mac/webarchive/test-object-data-expected.txt: Added.
      * platform/mac/webarchive/test-script-src-expected.txt: Added.
      * platform/mac/webarchive/test-table-background-expected.txt: Added.
      * platform/mac/webarchive/test-td-background-expected.txt: Added.
      * platform/mac/webarchive/test-xml-stylesheet-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@133351 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2396f377