Skip to content
  • 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