Skip to content
  • antti@apple.com's avatar
    Remove feature: CSS variables · c6dce2e5
    antti@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=114119
    
    .: 
    
    Reviewed by Andreas Kling.
    
    * Source/cmakeconfig.h.cmake:
    
    Source/JavaScriptCore: 
    
    Reviewed by Andreas Kling.
    
    * Configurations/FeatureDefines.xcconfig:
    
    Source/WebCore: 
    
    Reviewed by Andreas Kling.
            
    The feature is unmaintained and it is getting in the way of refactoring. Code quality is not up to
    WebKit standards either.
    
    * Configurations/FeatureDefines.xcconfig:
    * GNUmakefile.list.am:
    * WebCore.xcodeproj/project.pbxproj:
    * css/CSSBasicShapes.cpp:
    * css/CSSBasicShapes.h:
    * css/CSSCalculationValue.cpp:
    (WebCore::unitCategory):
    (WebCore::hasDoubleValue):
    (WebCore::CSSCalcPrimitiveValue::toCalcValue):
    (WebCore::CSSCalcPrimitiveValue::computeLengthPx):
    (WebCore::determineCategory):
    (WebCore::CSSCalcBinaryOperation::primitiveType):
    * css/CSSCalculationValue.h:
    * css/CSSComputedStyleDeclaration.cpp:
    (WebCore::ComputedStyleExtractor::propertyValue):
    * css/CSSGrammar.y.in:
    * css/CSSParser.cpp:
    (WebCore::CSSParserContext::CSSParserContext):
    (WebCore::operator==):
    (WebCore::filterProperties):
    (WebCore::CSSParser::createStylePropertySet):
    (WebCore::CSSParser::addProperty):
    (WebCore::CSSParser::validCalculationUnit):
    (WebCore::CSSParser::validUnit):
    (WebCore::CSSParser::createPrimitiveNumericValue):
    (WebCore::CSSParser::parseValidPrimitive):
    (WebCore::CSSParser::parseValue):
    (WebCore::CSSParser::parseReflect):
    (WebCore::CSSParser::detectDashToken):
    (WebCore::CSSParser::realLex):
    * css/CSSParser.h:
    * css/CSSParserMode.h:
    * css/CSSParserValues.cpp:
    (WebCore::CSSParserValue::createCSSValue):
    * css/CSSParserValues.h:
    * css/CSSPrimitiveValue.cpp:
    (WebCore::isValidCSSUnitTypeForDoubleConversion):
    (WebCore::CSSPrimitiveValue::primitiveType):
    (WebCore::CSSPrimitiveValue::cleanup):
    (WebCore::CSSPrimitiveValue::getStringValue):
    (WebCore::CSSPrimitiveValue::customCSSText):
    (WebCore::CSSPrimitiveValue::equals):
    * css/CSSPrimitiveValue.h:
    * css/CSSPrimitiveValueMappings.h:
    (WebCore::CSSPrimitiveValue::convertToLength):
    * css/CSSProperty.cpp:
    * css/CSSProperty.h:
    (WebCore::CSSProperty::CSSProperty):
    * css/CSSReflectValue.cpp:
    * css/CSSReflectValue.h:
    * css/CSSValue.cpp:
    (WebCore::CSSValue::equals):
    (WebCore::CSSValue::cssText):
    (WebCore::CSSValue::destroy):
    * css/CSSValue.h:
    (WebCore::CSSValue::setCssText):
    * css/CSSValueList.cpp:
    * css/CSSValueList.h:
    * css/CSSVariableValue.h: Removed.
    * css/Pair.h:
    * css/Rect.h:
    * css/StylePropertySet.cpp:
    (WebCore::StylePropertySet::asText):
    (WebCore::StylePropertySet::PropertyReference::cssName):
    * css/StyleResolver.cpp:
    (WebCore::StyleResolver::styleForPage):
    (WebCore::StyleResolver::applyProperties):
    (WebCore::StyleResolver::applyMatchedProperties):
    (WebCore::StyleResolver::applyProperty):
    * css/StyleResolver.h:
    * css/WebKitCSSTransformValue.cpp:
    * css/WebKitCSSTransformValue.h:
    (WebCore::WebKitCSSTransformValue::equals):
    * css/makeprop.pl:
    * page/Settings.cpp:
    (WebCore::Settings::Settings):
    * page/Settings.h:
    * rendering/style/RenderStyle.h:
    * rendering/style/StyleRareInheritedData.cpp:
    (WebCore::StyleRareInheritedData::StyleRareInheritedData):
    (WebCore::StyleRareInheritedData::operator==):
    * rendering/style/StyleRareInheritedData.h:
    * rendering/style/StyleVariableData.h: Removed.
    * testing/InternalSettings.cpp:
    (WebCore::InternalSettings::Backup::Backup):
    (WebCore::InternalSettings::Backup::restoreTo):
    * testing/InternalSettings.h:
    * testing/InternalSettings.idl:
    
    Source/WebKit/mac: 
    
    Reviewed by Andreas Kling.
    
    * Configurations/FeatureDefines.xcconfig:
    
    Source/WebKit2: 
    
    Reviewed by Andreas Kling.
    
    * Configurations/FeatureDefines.xcconfig:
    
    Source/WTF: 
    
    Reviewed by Andreas Kling.
    
    * wtf/FeatureDefines.h:
    
    Tools: 
    
    Reviewed by Andreas Kling.
    
    * Scripts/webkitperl/FeatureList.pm:
    
    LayoutTests: 
    
    Reviewed by Andreas Kling.
    
    * fast/css/variables: Removed.
    * fast/css/variables/border-width-expected.html: Removed.
    * fast/css/variables/border-width.html: Removed.
    * fast/css/variables/build-supports-variables-expected.txt: Removed.
    * fast/css/variables/build-supports-variables.html: Removed.
    * fast/css/variables/calc-expected.html: Removed.
    * fast/css/variables/calc-inside-calc-expected.html: Removed.
    * fast/css/variables/calc-inside-calc.html: Removed.
    * fast/css/variables/calc-invalid-value-expected.html: Removed.
    * fast/css/variables/calc-invalid-value.html: Removed.
    * fast/css/variables/calc-invalid-variable-expected.html: Removed.
    * fast/css/variables/calc-invalid-variable.html: Removed.
    * fast/css/variables/calc-negated-variable-expected.html: Removed.
    * fast/css/variables/calc-negated-variable.html: Removed.
    * fast/css/variables/calc-vw-crash-expected.txt: Removed.
    * fast/css/variables/calc-vw-crash.html: Removed.
    * fast/css/variables/calc.html: Removed.
    * fast/css/variables/case-sensitive-expected.html: Removed.
    * fast/css/variables/case-sensitive.html: Removed.
    * fast/css/variables/colors-test-expected.html: Removed.
    * fast/css/variables/colors-test.html: Removed.
    * fast/css/variables/complex-cycle-expected.html: Removed.
    * fast/css/variables/complex-cycle.html: Removed.
    * fast/css/variables/computed-style-expected.html: Removed.
    * fast/css/variables/computed-style.html: Removed.
    * fast/css/variables/deferred-image-load-from-variable-expected.txt: Removed.
    * fast/css/variables/deferred-image-load-from-variable.html: Removed.
    * fast/css/variables/inherited-values-expected.html: Removed.
    * fast/css/variables/inherited-values.html: Removed.
    * fast/css/variables/inline-styles-expected.html: Removed.
    * fast/css/variables/inline-styles.html: Removed.
    * fast/css/variables/invalid-font-reference-expected.txt: Removed.
    * fast/css/variables/invalid-font-reference.html: Removed.
    * fast/css/variables/invalid-shorthand-expected.html: Removed.
    * fast/css/variables/invalid-shorthand.html: Removed.
    * fast/css/variables/invalid-value-list-crash-expected.txt: Removed.
    * fast/css/variables/invalid-value-list-crash.html: Removed.
    * fast/css/variables/invalid-variable-value-expected.html: Removed.
    * fast/css/variables/invalid-variable-value.html: Removed.
    * fast/css/variables/multi-level-cycle-expected.html: Removed.
    * fast/css/variables/multi-level-cycle.html: Removed.
    * fast/css/variables/redefinition-expected.html: Removed.
    * fast/css/variables/redefinition.html: Removed.
    * fast/css/variables/root-background-size-expected.html: Removed.
    * fast/css/variables/root-background-size.html: Removed.
    * fast/css/variables/shorthand-expected.html: Removed.
    * fast/css/variables/shorthand.html: Removed.
    * fast/css/variables/simple-cycle-expected.html: Removed.
    * fast/css/variables/simple-cycle.html: Removed.
    * fast/css/variables/transform-test-expected.html: Removed.
    * fast/css/variables/transform-test.html: Removed.
    * fast/css/variables/undefined-expected.html: Removed.
    * fast/css/variables/undefined.html: Removed.
    * fast/css/variables/use-before-defined-expected.html: Removed.
    * fast/css/variables/use-before-defined.html: Removed.
    * fast/css/variables/var-filter-expected.txt: Removed.
    * fast/css/variables/var-filter.html: Removed.
    * fast/css/variables/var-inside-box-reflect-expected.html: Removed.
    * fast/css/variables/var-inside-box-reflect.html: Removed.
    * fast/css/variables/var-inside-pair-expected.html: Removed.
    * fast/css/variables/var-inside-pair.html: Removed.
    * fast/css/variables/var-inside-quad-expected.html: Removed.
    * fast/css/variables/var-inside-quad.html: Removed.
    * fast/css/variables/var-inside-shape-expected.html: Removed.
    * fast/css/variables/var-inside-shape.html: Removed.
    * fast/css/variables/var-inside-shorthand-expected.html: Removed.
    * fast/css/variables/var-inside-shorthand.html: Removed.
    * fast/css/variables/variable-chain-expected.html: Removed.
    * fast/css/variables/variable-chain.html: Removed.
    * fast/css/variables/variable-unparseable-value-crash-expected.txt: Removed.
    * fast/css/variables/variable-unparseable-value-crash.html: Removed.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159842 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    c6dce2e5