Untitled diff
374 lines
// Copyright 2017 The Chromium Authors. All rights reserved.
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// found in the LICENSE file.
// Generated from template:
// Generated from template:
// core/css/properties/templates/CSSPropertyAPI.cpp.tmpl
// core/css/properties/templates/CSSPropertyAPI.cpp.tmpl
// and input files:
// and input files:
// ../../third_party/WebKit/Source/core/css/CSSProperties.json5
// ../../third_party/WebKit/Source/core/css/CSSProperties.json5
// clang-format off
// clang-format off
#include "core/css/properties/CSSPropertyAPI.h"
#include "core/css/properties/CSSPropertyAPI.h"
#include "core/css/properties/CSSPropertyAPIBackgroundAttachment.h"
#include "core/css/properties/CSSPropertyAPIBackgroundAttachment.h"
#include "core/css/properties/CSSShorthandPropertyAPIScrollBoundaryBehavior.h"
#include "core/css/properties/CSSShorthandPropertyAPIScrollBoundaryBehavior.h"
#include "core/css/properties/CSSPropertyAPIAlignItems.h"
#include "core/css/properties/CSSPropertyAPIAlignItems.h"
#include "core/css/properties/CSSPropertyAPIPage.h"
#include "core/css/properties/CSSPropertyAPIPage.h"
#include "core/css/properties/CSSShorthandPropertyAPIColumnRule.h"
#include "core/css/properties/CSSShorthandPropertyAPIColumnRule.h"
#include "core/css/properties/CSSShorthandPropertyAPITextDecoration.h"
#include "core/css/properties/CSSShorthandPropertyAPITextDecoration.h"
#include "core/css/properties/CSSPropertyAPIGridLine.h"
#include "core/css/properties/CSSPropertyAPIGridLine.h"
#include "core/css/properties/CSSShorthandPropertyAPIGridTemplate.h"
#include "core/css/properties/CSSShorthandPropertyAPIGridTemplate.h"
#include "core/css/properties/CSSPropertyAPIWebkitBoxFlexGroup.h"
#include "core/css/properties/CSSPropertyAPIWebkitBoxFlexGroup.h"
#include "core/css/properties/CSSPropertyAPIBackgroundOrMaskSize.h"
#include "core/css/properties/CSSPropertyAPIBackgroundOrMaskSize.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitMaskPosition.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitMaskPosition.h"
#include "core/css/properties/CSSPropertyAPIOffsetPath.h"
#include "core/css/properties/CSSPropertyAPIOffsetPath.h"
#include "core/css/properties/CSSPropertyAPIDefaultMetadata.h"
#include "core/css/properties/CSSPropertyAPIDefaultMetadata.h"
#include "core/css/properties/CSSPropertyAPIAlignOrJustifySelf.h"
#include "core/css/properties/CSSPropertyAPIAlignOrJustifySelf.h"
#include "core/css/properties/CSSPropertyAPIScrollSnapType.h"
#include "core/css/properties/CSSPropertyAPIScrollSnapType.h"
#include "core/css/properties/CSSPropertyAPIWebkitMaxLogicalWidthOrHeight.h"
#include "core/css/properties/CSSPropertyAPIWebkitMaxLogicalWidthOrHeight.h"
#include "core/css/properties/CSSPropertyAPIGridGap.h"
#include "core/css/properties/CSSPropertyAPIGridGap.h"
#include "core/css/properties/CSSPropertyAPIBorderColor.h"
#include "core/css/properties/CSSPropertyAPIBorderColor.h"
#include "core/css/properties/CSSPropertyAPILineHeight.h"
#include "core/css/properties/CSSPropertyAPILineHeight.h"
#include "core/css/properties/CSSPropertyAPIBackgroundBlendMode.h"
#include "core/css/properties/CSSPropertyAPIBackgroundBlendMode.h"
#include "core/css/properties/CSSShorthandPropertyAPIBorderSpacing.h"
#include "core/css/properties/CSSShorthandPropertyAPIBorderSpacing.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitBorderStart.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitBorderStart.h"
#include "core/css/properties/CSSPropertyAPIAnimationName.h"
#include "core/css/properties/CSSPropertyAPIAnimationName.h"
#include "core/css/properties/CSSPropertyAPIColumnCount.h"
#include "core/css/properties/CSSPropertyAPIColumnCount.h"
#include "core/css/properties/CSSShorthandPropertyAPIScrollPaddingBlock.h"
#include "core/css/properties/CSSShorthandPropertyAPIScrollPaddingBlock.h"
#include "core/css/properties/CSSPropertyAPIFilter.h"
#include "core/css/properties/CSSPropertyAPIFilter.h"
#include "core/css/properties/CSSPropertyAPIWebkitMargin.h"
#include "core/css/properties/CSSPropertyAPIWebkitMargin.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitMarginCollapse.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitMarginCollapse.h"
#include "core/css/properties/CSSPropertyAPIWebkitOriginX.h"
#include "core/css/properties/CSSPropertyAPIWebkitOriginX.h"
#include "core/css/properties/CSSPropertyAPIWebkitColorNoQuirks.h"
#include "core/css/properties/CSSPropertyAPIWebkitColorNoQuirks.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitMaskRepeat.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitMaskRepeat.h"
#include "core/css/properties/CSSShorthandPropertyAPIPlaceItems.h"
#include "core/css/properties/CSSShorthandPropertyAPIPlaceItems.h"
#include "core/css/properties/CSSPropertyAPIOutlineWidth.h"
#include "core/css/properties/CSSPropertyAPIOutlineWidth.h"
#include "core/css/properties/CSSPropertyAPIBackgroundOrMaskImage.h"
#include "core/css/properties/CSSPropertyAPIBackgroundOrMaskImage.h"
#include "core/css/properties/CSSPropertyAPIWebkitOrigin.h"
#include "core/css/properties/CSSPropertyAPIWebkitOrigin.h"
#include "core/css/properties/CSSPropertyAPIClipPath.h"
#include "core/css/properties/CSSPropertyAPIClipPath.h"
#include "core/css/properties/CSSPropertyAPIMargin.h"
#include "core/css/properties/CSSPropertyAPIMargin.h"
#include "core/css/properties/CSSPropertyAPIQuotes.h"
#include "core/css/properties/CSSPropertyAPIQuotes.h"
#include "core/css/properties/CSSPropertyAPIWebkitBoxReflect.h"
#include "core/css/properties/CSSPropertyAPIWebkitBoxReflect.h"
#include "core/css/properties/CSSPropertyAPIOrder.h"
#include "core/css/properties/CSSPropertyAPIOrder.h"
#include "core/css/properties/CSSShorthandPropertyAPIPageBreakBefore.h"
#include "core/css/properties/CSSShorthandPropertyAPIPageBreakBefore.h"
#include "core/css/properties/CSSPropertyAPICaretColor.h"
#include "core/css/properties/CSSPropertyAPICaretColor.h"
#include "core/css/properties/CSSPropertyAPITransitionProperty.h"
#include "core/css/properties/CSSPropertyAPITransitionProperty.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitColumnBreakBefore.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitColumnBreakBefore.h"
#include "core/css/properties/CSSPropertyAPIPaintStroke.h"
#include "core/css/properties/CSSPropertyAPIPaintStroke.h"
#include "core/css/properties/CSSPropertyAPIFontSize.h"
#include "core/css/properties/CSSPropertyAPIFontSize.h"
#include "core/css/properties/CSSShorthandPropertyAPIGridArea.h"
#include "core/css/properties/CSSShorthandPropertyAPIGridArea.h"
#include "core/css/properties/CSSPropertyAPIDelay.h"
#include "core/css/properties/CSSPropertyAPIDelay.h"
#include "core/css/properties/CSSPropertyAPIBorderWidth.h"
#include "core/css/properties/CSSPropertyAPIBorderWidth.h"
#include "core/css/properties/CSSPropertyAPIFontSizeAdjust.h"
#include "core/css/properties/CSSPropertyAPIFontSizeAdjust.h"
#include "core/css/properties/CSSPropertyAPIPerspectiveOrigin.h"
#include "core/css/properties/CSSPropertyAPIPerspectiveOrigin.h"
#include "core/css/properties/CSSPropertyAPIWillChange.h"
#include "core/css/properties/CSSPropertyAPIWillChange.h"
#include "core/css/properties/CSSPropertyAPITranslate.h"
#include "core/css/properties/CSSPropertyAPITranslate.h"
#include "core/css/properties/CSSPropertyAPICounterReset.h"
#include "core/css/properties/CSSPropertyAPICounterReset.h"
#include "core/css/properties/CSSPropertyAPIClip.h"
#include "core/css/properties/CSSPropertyAPIClip.h"
#include "core/css/properties/CSSPropertyAPIWidthOrHeight.h"
#include "core/css/properties/CSSPropertyAPIWidthOrHeight.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitMaskBoxImage.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitMaskBoxImage.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitTextStroke.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitTextStroke.h"
#include "core/css/properties/CSSPropertyAPIWebkitBorderImage.h"
#include "core/css/properties/CSSPropertyAPIWebkitBorderImage.h"
#include "core/css/properties/CSSShorthandPropertyAPIBorderRight.h"
#include "core/css/properties/CSSShorthandPropertyAPIBorderRight.h"
#include "core/css/properties/CSSPropertyAPIFontVariantLigatures.h"
#include "core/css/properties/CSSPropertyAPIFontVariantLigatures.h"
#include "core/css/properties/CSSShorthandPropertyAPIBackgroundPosition.h"
#include "core/css/properties/CSSShorthandPropertyAPIBackgroundPosition.h"
#include "core/css/properties/CSSShorthandPropertyAPIPadding.h"
#include "core/css/properties/CSSShorthandPropertyAPIPadding.h"
#include "core/css/properties/CSSShorthandPropertyAPIAnimation.h"
#include "core/css/properties/CSSShorthandPropertyAPIAnimation.h"
#include "core/css/properties/CSSShorthandPropertyAPIPlaceContent.h"
#include "core/css/properties/CSSShorthandPropertyAPIPlaceContent.h"
#include "core/css/properties/CSSShorthandPropertyAPIBorderStyle.h"
#include "core/css/properties/CSSShorthandPropertyAPIBorderStyle.h"
#include "core/css/properties/CSSPropertyAPIPerspective.h"
#include "core/css/properties/CSSPropertyAPIPerspective.h"
#include "core/css/properties/CSSPropertyAPIBorderImageOutset.h"
#include "core/css/properties/CSSPropertyAPIBorderImageOutset.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitColumnBreakAfter.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitColumnBreakAfter.h"
#include "core/css/properties/CSSPropertyAPIShapeImageThreshold.h"
#include "core/css/properties/CSSPropertyAPIShapeImageThreshold.h"
#include "core/css/properties/CSSShorthandPropertyAPIGridGap.h"
#include "core/css/properties/CSSShorthandPropertyAPIGridGap.h"
#include "core/css/properties/CSSPropertyAPIListStyleImage.h"
#include "core/css/properties/CSSPropertyAPIListStyleImage.h"
#include "core/css/properties/CSSPropertyAPIWebkitOriginY.h"
#include "core/css/properties/CSSPropertyAPIWebkitOriginY.h"
#include "core/css/properties/CSSPropertyAPIShapeOutside.h"
#include "core/css/properties/CSSPropertyAPIShapeOutside.h"
#include "core/css/properties/CSSPropertyAPIOutlineColor.h"
#include "core/css/properties/CSSPropertyAPIOutlineColor.h"
#include "core/css/properties/CSSPropertyAPIStrokeMiterlimit.h"
#include "core/css/properties/CSSPropertyAPIStrokeMiterlimit.h"
#include "core/css/properties/CSSPropertyAPIBorderRadius.h"
#include "core/css/properties/CSSPropertyAPIBorderRadius.h"
#include "core/css/properties/CSSPropertyAPITextSizeAdjust.h"
#include "core/css/properties/CSSPropertyAPITextSizeAdjust.h"
#include "core/css/properties/CSSShorthandPropertyAPIBorderTop.h"
#include "core/css/properties/CSSShorthandPropertyAPIBorderTop.h"
#include "core/css/properties/CSSPropertyAPIContain.h"
#include "core/css/properties/CSSPropertyAPIContain.h"
#include "core/css/properties/CSSPropertyAPITextShadow.h"
#include "core/css/properties/CSSPropertyAPITextShadow.h"
#include "core/css/properties/CSSPropertyAPIImageOrientation.h"
#include "core/css/properties/CSSPropertyAPIImageOrientation.h"
#include "core/css/properties/CSSPropertyAPIWebkitTextEmphasisStyle.h"
#include "core/css/properties/CSSPropertyAPIWebkitTextEmphasisStyle.h"
#include "core/css/properties/CSSPropertyAPIBackgroundBox.h"
#include "core/css/properties/CSSPropertyAPIBackgroundBox.h"
#include "core/css/properties/CSSPropertyAPIAnimationIterationCount.h"
#include "core/css/properties/CSSPropertyAPIAnimationIterationCount.h"
#include "core/css/properties/CSSPropertyAPIWebkitTextStrokeWidth.h"
#include "core/css/properties/CSSPropertyAPIWebkitTextStrokeWidth.h"
#include "core/css/properties/CSSPropertyAPILineHeightStep.h"
#include "core/css/properties/CSSPropertyAPILineHeightStep.h"
#include "core/css/properties/CSSPropertyAPIObjectPosition.h"
#include "core/css/properties/CSSPropertyAPIObjectPosition.h"
#include "core/css/properties/CSSPropertyAPIInherited.h"
#include "core/css/properties/CSSPropertyAPIInherited.h"
#include "core/css/properties/CSSShorthandPropertyAPIPageBreakAfter.h"
#include "core/css/properties/CSSShorthandPropertyAPIPageBreakAfter.h"
#include "core/css/properties/CSSPropertyAPISize.h"
#include "core/css/properties/CSSPropertyAPISize.h"
#include "core/css/properties/CSSPropertyAPIDuration.h"
#include "core/css/properties/CSSPropertyAPIDuration.h"
#include "core/css/properties/CSSShorthandPropertyAPIBackgroundRepeat.h"
#include "core/css/properties/CSSShorthandPropertyAPIBackgroundRepeat.h"
#include "core/css/properties/CSSPropertyAPIMaxWidthOrHeight.h"
#include "core/css/properties/CSSPropertyAPIMaxWidthOrHeight.h"
#include "core/css/properties/CSSPropertyAPIWebkitTextDecorationsInEffect.h"
#include "core/css/properties/CSSPropertyAPIWebkitTextDecorationsInEffect.h"
#include "core/css/properties/CSSShorthandPropertyAPIScrollPaddingInline.h"
#include "core/css/properties/CSSShorthandPropertyAPIScrollPaddingInline.h"
#include "core/css/properties/CSSPropertyAPIColumnWidth.h"
#include "core/css/properties/CSSPropertyAPIColumnWidth.h"
#include "core/css/properties/CSSPropertyAPIContent.h"
#include "core/css/properties/CSSPropertyAPIContent.h"
#include "core/css/properties/CSSPropertyAPIBoxShadow.h"
#include "core/css/properties/CSSPropertyAPIBoxShadow.h"
#include "core/css/properties/CSSPropertyAPIAnimationFillMode.h"
#include "core/css/properties/CSSPropertyAPIAnimationFillMode.h"
#include "core/css/properties/CSSPropertyAPIWebkitMaskComposite.h"
#include "core/css/properties/CSSPropertyAPIWebkitMaskComposite.h"
#include "core/css/properties/CSSPropertyAPIWebkitClip.h"
#include "core/css/properties/CSSPropertyAPIWebkitClip.h"
#include "core/css/properties/CSSPropertyAPIScale.h"
#include "core/css/properties/CSSPropertyAPIScale.h"
#include "core/css/properties/CSSPropertyAPITextDecorationSkip.h"
#include "core/css/properties/CSSPropertyAPITextDecorationSkip.h"
#include "core/css/properties/CSSPropertyAPIAutoOrString.h"
#include "core/css/properties/CSSPropertyAPIAutoOrString.h"
#include "core/css/properties/CSSPropertyAPIColumnGap.h"
#include "core/css/properties/CSSPropertyAPIColumnGap.h"
#include "core/css/properties/CSSShorthandPropertyAPIMarker.h"
#include "core/css/properties/CSSShorthandPropertyAPIMarker.h"
#include "core/css/properties/CSSPropertyAPIAnimationDirection.h"
#include "core/css/properties/CSSPropertyAPIAnimationDirection.h"
#include "core/css/properties/CSSPropertyAPIImageSource.h"
#include "core/css/properties/CSSPropertyAPIImageSource.h"
#include "core/css/properties/CSSPropertyAPIFlexGrowOrShrink.h"
#include "core/css/properties/CSSPropertyAPIFlexGrowOrShrink.h"
#include "core/css/properties/CSSPropertyAPIBorderImageRepeat.h"
#include "core/css/properties/CSSPropertyAPIBorderImageRepeat.h"
#include "core/css/properties/CSSPropertyAPILetterAndWordSpacing.h"
#include "core/css/properties/CSSPropertyAPILetterAndWordSpacing.h"
#include "core/css/properties/CSSPropertyAPICursor.h"
#include "core/css/properties/CSSPropertyAPICursor.h"
#include "core/css/properties/CSSShorthandPropertyAPIOffset.h"
#include "core/css/properties/CSSShorthandPropertyAPIOffset.h"
#include "core/css/properties/CSSPropertyAPI.h"
#include "core/css/properties/CSSPropertyAPI.h"
#include "core/css/properties/CSSShorthandPropertyAPIBorder.h"
#include "core/css/properties/CSSShorthandPropertyAPIBorder.h"
#include "core/css/properties/CSSPropertyAPIPaintOrder.h"
#include "core/css/properties/CSSPropertyAPIPaintOrder.h"
#include "core/css/properties/CSSPropertyAPIGridAutoFlow.h"
#include "core/css/properties/CSSPropertyAPIGridAutoFlow.h"
#include "core/css/properties/CSSPropertyAPIMinWidthOrHeight.h"
#include "core/css/properties/CSSPropertyAPIMinWidthOrHeight.h"
#include "core/css/properties/CSSPropertyAPIWebkitHighlight.h"
#include "core/css/properties/CSSPropertyAPIWebkitHighlight.h"
#include "core/css/properties/CSSPropertyAPIPositionX.h"
#include "core/css/properties/CSSPropertyAPIPositionX.h"
#include "core/css/properties/CSSPropertyAPIPositionY.h"
#include "core/css/properties/CSSPropertyAPIPositionY.h"
#include "core/css/properties/CSSPropertyAPIFlexBasis.h"
#include "core/css/properties/CSSPropertyAPIFlexBasis.h"
#include "core/css/properties/CSSPropertyAPIFontFamily.h"
#include "core/css/properties/CSSPropertyAPIFontFamily.h"
#include "core/css/properties/CSSPropertyAPIAlignOrJustifyContent.h"
#include "core/css/properties/CSSPropertyAPIAlignOrJustifyContent.h"
#include "core/css/properties/CSSPropertyAPITouchAction.h"
#include "core/css/properties/CSSPropertyAPITouchAction.h"
#include "core/css/properties/CSSPropertyAPIWebkitTransformOriginZ.h"
#include "core/css/properties/CSSPropertyAPIWebkitTransformOriginZ.h"
#include "core/css/properties/CSSPropertyAPIFontVariationSettings.h"
#include "core/css/properties/CSSPropertyAPIFontVariationSettings.h"
#include "core/css/properties/CSSPropertyAPIWebkitBorderWidth.h"
#include "core/css/properties/CSSPropertyAPIWebkitBorderWidth.h"
#include "core/css/properties/CSSShorthandPropertyAPIFlex.h"
#include "core/css/properties/CSSShorthandPropertyAPIFlex.h"
#include "core/css/properties/CSSPropertyAPIFontVariantCaps.h"
#include "core/css/properties/CSSPropertyAPIFontVariantCaps.h"
#include "core/css/properties/CSSPropertyAPIStrokeDashoffsetOrStrokeWidth.h"
#include "core/css/properties/CSSPropertyAPIStrokeDashoffsetOrStrokeWidth.h"
#include "core/css/properties/CSSPropertyAPIPadding.h"
#include "core/css/properties/CSSPropertyAPIPadding.h"
#include "core/css/properties/CSSShorthandPropertyAPIBackground.h"
#include "core/css/properties/CSSShorthandPropertyAPIBackground.h"
#include "core/css/properties/CSSPropertyAPIOffsetRotate.h"
#include "core/css/properties/CSSPropertyAPIOffsetRotate.h"
#include "core/css/properties/CSSPropertyAPIOpacity.h"
#include "core/css/properties/CSSPropertyAPIOpacity.h"
#include "core/css/properties/CSSPropertyAPIBorderImageSlice.h"
#include "core/css/properties/CSSPropertyAPIBorderImageSlice.h"
#include "core/css/properties/CSSPropertyAPIWebkitLineClamp.h"
#include "core/css/properties/CSSPropertyAPIWebkitLineClamp.h"
#include "core/css/properties/CSSPropertyAPIStrokeDasharray.h"
#include "core/css/properties/CSSPropertyAPIStrokeDasharray.h"
#include "core/css/properties/CSSShorthandPropertyAPIFlexFlow.h"
#include "core/css/properties/CSSShorthandPropertyAPIFlexFlow.h"
#include "core/css/properties/CSSPropertyAPIShapeMargin.h"
#include "core/css/properties/CSSPropertyAPIShapeMargin.h"
#include "core/css/properties/CSSPropertyAPIBorderImageWidth.h"
#include "core/css/properties/CSSPropertyAPIBorderImageWidth.h"
#include "core/css/properties/CSSShorthandPropertyAPIBorderColor.h"
#include "core/css/properties/CSSShorthandPropertyAPIBorderColor.h"
#include "core/css/properties/CSSPropertyAPIMask.h"
#include "core/css/properties/CSSPropertyAPIMask.h"
#include "core/css/properties/CSSShorthandPropertyAPIGrid.h"
#include "core/css/properties/CSSShorthandPropertyAPIGrid.h"
#include "core/css/properties/CSSPropertyAPIOutlineOffset.h"
#include "core/css/properties/CSSPropertyAPIOutlineOffset.h"
#include "core/css/properties/CSSPropertyAPITextDecorationLine.h"
#include "core/css/properties/CSSPropertyAPITextDecorationLine.h"
#include "core/css/properties/CSSPropertyAPID.h"
#include "core/css/properties/CSSPropertyAPID.h"
#include "core/css/properties/CSSPropertyAPIFontStretch.h"
#include "core/css/properties/CSSPropertyAPIFontStretch.h"
#include "core/css/properties/CSSPropertyAPIFontVariantNumeric.h"
#include "core/css/properties/CSSPropertyAPIFontVariantNumeric.h"
#include "core/css/properties/CSSPropertyAPIScrollSnapMargin.h"
#include "core/css/properties/CSSPropertyAPIScrollSnapMargin.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitTextEmphasis.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitTextEmphasis.h"
#include "core/css/properties/CSSPropertyAPIGridTemplateLine.h"
#include "core/css/properties/CSSPropertyAPIGridTemplateLine.h"
#include "core/css/properties/CSSPropertyAPIWebkitBorderSpacing.h"
#include "core/css/properties/CSSPropertyAPIWebkitBorderSpacing.h"
#include "core/css/properties/CSSPropertyAPIMarker.h"
#include "core/css/properties/CSSPropertyAPIMarker.h"
#include "core/css/properties/CSSPropertyAPIScrollPadding.h"
#include "core/css/properties/CSSPropertyAPIScrollPadding.h"
#include "core/css/properties/CSSPropertyAPIWebkitBorderColor.h"
#include "core/css/properties/CSSPropertyAPIWebkitBorderColor.h"
#include "core/css/properties/CSSShorthandPropertyAPIBorderWidth.h"
#include "core/css/properties/CSSShorthandPropertyAPIBorderWidth.h"
#include "core/css/properties/CSSPropertyAPIWebkitBoxOrdinalGroup.h"
#include "core/css/properties/CSSPropertyAPIWebkitBoxOrdinalGroup.h"
#include "core/css/properties/CSSPropertyAPIZoom.h"
#include "core/css/properties/CSSPropertyAPIZoom.h"
#include "core/css/properties/CSSPropertyAPIRadius.h"
#include "core/css/properties/CSSPropertyAPIRadius.h"
#include "core/css/properties/CSSShorthandPropertyAPIOutline.h"
#include "core/css/properties/CSSShorthandPropertyAPIOutline.h"
#include "core/css/properties/CSSPropertyAPIOffsetAnchor.h"
#include "core/css/properties/CSSPropertyAPIOffsetAnchor.h"
#include "core/css/properties/CSSPropertyAPITransformOrigin.h"
#include "core/css/properties/CSSPropertyAPITransformOrigin.h"
#include "core/css/properties/CSSPropertyAPIMaskSourceType.h"
#include "core/css/properties/CSSPropertyAPIMaskSourceType.h"
#include "core/css/properties/CSSPropertyAPIOffsetDistance.h"
#include "core/css/properties/CSSPropertyAPIOffsetDistance.h"
#include "core/css/properties/CSSPropertyAPIScrollSnapAlign.h"
#include "core/css/properties/CSSPropertyAPIScrollSnapAlign.h"
#include "core/css/properties/CSSShorthandPropertyAPIScrollSnapMargin.h"
#include "core/css/properties/CSSShorthandPropertyAPIScrollSnapMargin.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitMask.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitMask.h"
#include "core/css/properties/CSSPropertyAPIGridTemplateAreas.h"
#include "core/css/properties/CSSPropertyAPIGridTemplateAreas.h"
#include "core/css/properties/CSSPropertyAPITextUnderlinePosition.h"
#include "core/css/properties/CSSPropertyAPITextUnderlinePosition.h"
#include "core/css/properties/CSSPropertyAPILogicalWidthOrHeight.h"
#include "core/css/properties/CSSPropertyAPILogicalWidthOrHeight.h"
#include "core/css/properties/CSSPropertyAPIZIndex.h"
#include "core/css/properties/CSSPropertyAPIZIndex.h"
#include "core/css/properties/CSSPropertyAPIOrphansOrWidows.h"
#include "core/css/properties/CSSPropertyAPIOrphansOrWidows.h"
#include "core/css/properties/CSSPropertyAPIBackgroundColor.h"
#include "core/css/properties/CSSPropertyAPIBackgroundColor.h"
#include "core/css/properties/CSSPropertyAPIFontStyle.h"
#include "core/css/properties/CSSPropertyAPIFontStyle.h"
#include "core/css/properties/CSSPropertyAPIFontWeight.h"
#include "core/css/properties/CSSPropertyAPIFontWeight.h"
#include "core/css/properties/CSSShorthandPropertyAPIBorderRadius.h"
#include "core/css/properties/CSSShorthandPropertyAPIBorderRadius.h"
#include "core/css/properties/CSSShorthandPropertyAPIBorderImage.h"
#include "core/css/properties/CSSShorthandPropertyAPIBorderImage.h"
#include "core/css/properties/CSSPropertyAPITimingFunction.h"
#include "core/css/properties/CSSPropertyAPITimingFunction.h"
#include "core/css/properties/CSSPropertyAPIWebkitTextStrokeColor.h"
#include "core/css/properties/CSSPropertyAPIWebkitTextStrokeColor.h"
#include "core/css/properties/CSSShorthandPropertyAPIPlaceSelf.h"
#include "core/css/properties/CSSShorthandPropertyAPIPlaceSelf.h"
#include "core/css/properties/CSSShorthandPropertyAPIGridRow.h"
#include "core/css/properties/CSSShorthandPropertyAPIGridRow.h"
#include "core/css/properties/CSSPropertyAPITextDecorationColor.h"
#include "core/css/properties/CSSPropertyAPITextDecorationColor.h"
#include "core/css/properties/CSSPropertyAPIColor.h"
#include "core/css/properties/CSSPropertyAPIColor.h"
#include "core/css/properties/CSSPropertyAPITabSize.h"
#include "core/css/properties/CSSPropertyAPITabSize.h"
#include "core/css/properties/CSSShorthandPropertyAPIMargin.h"
#include "core/css/properties/CSSShorthandPropertyAPIMargin.h"
#include "core/css/properties/CSSShorthandPropertyAPIOverflow.h"
#include "core/css/properties/CSSShorthandPropertyAPIOverflow.h"
#include "core/css/properties/CSSPropertyAPIJustifyItems.h"
#include "core/css/properties/CSSPropertyAPIJustifyItems.h"
#include "core/css/properties/CSSPropertyAPIFillOrStrokeOpacity.h"
#include "core/css/properties/CSSPropertyAPIFillOrStrokeOpacity.h"
#include "core/css/properties/CSSShorthandPropertyAPIScrollPadding.h"
#include "core/css/properties/CSSShorthandPropertyAPIScrollPadding.h"
#include "core/css/properties/CSSShorthandPropertyAPIFont.h"
#include "core/css/properties/CSSShorthandPropertyAPIFont.h"
#include "core/css/properties/CSSPropertyAPIWebkitFontSizeDelta.h"
#include "core/css/properties/CSSPropertyAPIWebkitFontSizeDelta.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitBorderBefore.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitBorderBefore.h"
#include "core/css/properties/CSSPropertyAPITransform.h"
#include "core/css/properties/CSSPropertyAPITransform.h"
#include "core/css/properties/CSSPropertyAPIRotate.h"
#include "core/css/properties/CSSPropertyAPIRotate.h"
#include "core/css/properties/CSSPropertyAPIColorNoQuirks.h"
#include "core/css/properties/CSSPropertyAPIColorNoQuirks.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitColumnBreakInside.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitColumnBreakInside.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitBorderAfter.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitBorderAfter.h"
#include "core/css/properties/CSSPropertyAPIColumnRuleWidth.h"
#include "core/css/properties/CSSPropertyAPIColumnRuleWidth.h"
#include "core/css/properties/CSSShorthandPropertyAPIGridColumn.h"
#include "core/css/properties/CSSShorthandPropertyAPIGridColumn.h"
#include "core/css/properties/CSSPropertyAPILength.h"
#include "core/css/properties/CSSPropertyAPILength.h"
#include "core/css/properties/CSSPropertyAPIWebkitBoxFlex.h"
#include "core/css/properties/CSSPropertyAPIWebkitBoxFlex.h"
#include "core/css/properties/CSSPropertyAPICounterIncrement.h"
#include "core/css/properties/CSSPropertyAPICounterIncrement.h"
#include "core/css/properties/CSSPropertyAPIBaselineShift.h"
#include "core/css/properties/CSSPropertyAPIBaselineShift.h"
#include "core/css/properties/CSSShorthandPropertyAPIScrollSnapMarginInline.h"
#include "core/css/properties/CSSShorthandPropertyAPIScrollSnapMarginInline.h"
#include "core/css/properties/CSSPropertyAPIOffsetPosition.h"
#include "core/css/properties/CSSPropertyAPIOffsetPosition.h"
#include "core/css/properties/CSSShorthandPropertyAPITransition.h"
#include "core/css/properties/CSSShorthandPropertyAPITransition.h"
#include "core/css/properties/CSSPropertyAPITextIndent.h"
#include "core/css/properties/CSSPropertyAPITextIndent.h"
#include "core/css/properties/CSSShorthandPropertyAPIColumns.h"
#include "core/css/properties/CSSShorthandPropertyAPIColumns.h"
#include "core/css/properties/CSSShorthandPropertyAPIListStyle.h"
#include "core/css/properties/CSSShorthandPropertyAPIListStyle.h"
#include "core/css/properties/CSSPropertyAPIVerticalAlign.h"
#include "core/css/properties/CSSPropertyAPIVerticalAlign.h"
#include "core/css/properties/CSSPropertyAPIAnimationPlayState.h"
#include "core/css/properties/CSSPropertyAPIAnimationPlayState.h"
#include "core/css/properties/CSSPropertyAPIFontFeatureSettings.h"
#include "core/css/properties/CSSPropertyAPIFontFeatureSettings.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitBorderEnd.h"
#include "core/css/properties/CSSShorthandPropertyAPIWebkitBorderEnd.h"
#include "core/css/properties/CSSPropertyAPIVisibility.h"
#include "core/css/properties/CSSPropertyAPIVisibility.h"
#include "core/css/properties/CSSPropertyAPIGridAutoLine.h"
#include "core/css/properties/CSSPropertyAPIGridAutoLine.h"
#include "core/css/properties/CSSShorthandPropertyAPIScrollSnapMarginBlock.h"
#include "core/css/properties/CSSShorthandPropertyAPIScrollSnapMarginBlock.h"
#include "core/css/properties/CSSShorthandPropertyAPIBorderBottom.h"
#include "core/css/properties/CSSShorthandPropertyAPIBorderBottom.h"
#include "core/css/properties/CSSPropertyAPIColumnSpan.h"
#include "core/css/properties/CSSPropertyAPIColumnSpan.h"
#include "core/css/properties/CSSPropertyAPIOffset.h"
#include "core/css/properties/CSSPropertyAPIOffset.h"
#include "core/css/properties/CSSShorthandPropertyAPIBorderLeft.h"
#include "core/css/properties/CSSShorthandPropertyAPIBorderLeft.h"
#include "core/css/properties/CSSPropertyAPIWebkitPadding.h"
#include "core/css/properties/CSSPropertyAPIWebkitPadding.h"
#include "core/css/properties/CSSShorthandPropertyAPIFontVariant.h"
#include "core/css/properties/CSSShorthandPropertyAPIFontVariant.h"
#include "core/css/properties/CSSShorthandPropertyAPIPageBreakInside.h"
#include "core/css/properties/CSSShorthandPropertyAPIPageBreakInside.h"
namespace blink {
namespace blink {
namespace {
namespace {
const CSSPropertyAPI& GetAPI(CSSPropertyID id) {
const CSSPropertyAPI& GetAPI(CSSPropertyID id) {
#if defined(OS_WIN) && defined(COMPILER_MSVC)
#if defined(OS_WIN) && defined(COMPILER_MSVC)
// TODO(meade): Delete the Windows+MSVC-specific code when we stop compiling
// TODO(meade): Delete the Windows+MSVC-specific code when we stop compiling
// blink with MSVC. In the meantime, this special implementation is required
// blink with MSVC. In the meantime, this special implementation is required
// because MSVC doesn't initialize vtables for objects defined as constexpr.
// because MSVC doesn't initialize vtables for objects defined as constexpr.
// Not using constexpr is considerably slower, however we don't ship any
// Not using constexpr is considerably slower, however we don't ship any
// real builds using MSVC, and this is just to avoid crashing bots that
// real builds using MSVC, and this is just to avoid crashing bots that
// still need to use MSVC (e.g. for the dEQP tests, which use exceptions).
// still need to use MSVC (e.g. for the dEQP tests, which use exceptions).
// See http://crbug.com/753010.
// See http://crbug.com/753010.
static const CSSPropertyAPIBackgroundAttachment api_csspropertyapibackgroundattachment;
static const CSSPropertyAPIBackgroundAttachment api_csspropertyapibackgroundattachment;
static const CSSShorthandPropertyAPIScrollBoundaryBehavior api_cssshorthandpropertyapiscrollboundarybehavior;
static const CSSShorthandPropertyAPIScrollBoundaryBehavior api_cssshorthandpropertyapiscrollboundarybehavior;
static const CSSPropertyAPIAlignItems api_csspropertyapialignitems;
static const CSSPropertyAPIAlignItems api_csspropertyapialignitems;
static const CSSPropertyAPIPage api_csspropertyapipage;
static const CSSPropertyAPIPage api_csspropertyapipage;
static const CSSShorthandPropertyAPIColumnRule api_cssshorthandpropertyapicolumnrule;
static const CSSShorthandPropertyAPIColumnRule api_cssshorthandpropertyapicolumnrule;
static const CSSShorthandPropertyAPITextDecoration api_cssshorthandpropertyapitextdecoration;
static const CSSShorthandPropertyAPITextDecoration api_cssshorthandpropertyapitextdecoration;
static const CSSPropertyAPIGridLine api_csspropertyapigridline;
static const CSSPropertyAPIGridLine api_csspropertyapigridline;
static const CSSShorthandPropertyAPIGridTemplate api_cssshorthandpropertyapigridtemplate;
static const CSSShorthandPropertyAPIGridTemplate api_cssshorthandpropertyapigridtemplate;
static const CSSPropertyAPIWebkitBoxFlexGroup api_csspropertyapiwebkitboxflexgroup;
static const CSSPropertyAPIWebkitBoxFlexGroup api_csspropertyapiwebkitboxflexgroup;
static const CSSPropertyAPIBackgroundOrMaskSize api_csspropertyapibackgroundormasksize;
static const CSSPropertyAPIBackgroundOrMaskSize api_csspropertyapibackgroundormasksize;
static const CSSShorthandPropertyAPIWebkitMaskPosition api_cssshorthandpropertyapiwebkitmaskposition;
static const CSSShorthandPropertyAPIWebkitMaskPosition api_cssshorthandpropertyapiwebkitmaskposition;
static const CSSPropertyAPIOffsetPath api_csspropertyapioffsetpath;
static const CSSPropertyAPIOffsetPath api_csspropertyapioffsetpath;
static const CSSPropertyAPIDefaultMetadata api_csspropertyapidefaultmetadata;
static const CSSPropertyAPIDefaultMetadata api_csspropertyapidefaultmetadata;
static const CSSPropertyAPIAlignOrJustifySelf api_csspropertyapialignorjustifyself;
static const CSSPropertyAPIAlignOrJustifySelf api_csspropertyapialignorjustifyself;
static const CSSPropertyAPIScrollSnapType api_csspropertyapiscrollsnaptype;
static const CSSPropertyAPIScrollSnapType api_csspropertyapiscrollsnaptype;
static const CSSPropertyAPIWebkitMaxLogicalWidthOrHeight api_csspropertyapiwebkitmaxlogicalwidthorheight;
static const CSSPropertyAPIWebkitMaxLogicalWidthOrHeight api_csspropertyapiwebkitmaxlogicalwidthorheight;
static const CSSPropertyAPIGridGap api_csspropertyapigridgap;
static const CSSPropertyAPIGridGap api_csspropertyapigridgap;
static const CSSPropertyAPIBorderColor api_csspropertyapibordercolor;
static const CSSPropertyAPIBorderColor api_csspropertyapibordercolor;
static const CSSPropertyAPILineHeight api_csspropertyapilineheight;
static const CSSPropertyAPILineHeight api_csspropertyapilineheight;
static const CSSPropertyAPIBackgroundBlendMode api_csspropertyapibackgroundblendmode;
static const CSSPropertyAPIBackgroundBlendMode api_csspropertyapibackgroundblendmode;
static const CSSShorthandPropertyAPIBorderSpacing api_cssshorthandpropertyapiborderspacing;
static const CSSShorthandPropertyAPIBorderSpacing api_cssshorthandpropertyapiborderspacing;
static const CSSShorthandPropertyAPIWebkitBorderStart api_cssshorthandpropertyapiwebkitborderstart;
static const CSSShorthandPropertyAPIWebkitBorderStart api_cssshorthandpropertyapiwebkitborderstart;
static const CSSPropertyAPIAnimationName api_csspropertyapianimationname;
static const CSSPropertyAPIAnimationName api_csspropertyapianimationname;
static const CSSPropertyAPIColumnCount api_csspropertyapicolumncount;
static const CSSPropertyAPIColumnCount api_csspropertyapicolumncount;
static const CSSShorthandPropertyAPIScrollPaddingBlock api_cssshorthandpropertyapiscrollpaddingblock;
static const CSSShorthandPropertyAPIScrollPaddingBlock api_cssshorthandpropertyapiscrollpaddingblock;
static const CSSPropertyAPIFilter api_csspropertyapifilter;
static const CSSPropertyAPIFilter api_csspropertyapifilter;
static const CSSPropertyAPIWebkitMargin api_csspropertyapiwebkitmargin;
static const CSSPropertyAPIWebkitMargin api_csspropertyapiwebkitmargin;
static const CSSShorthandPropertyAPIWebkitMarginCollapse api_cssshorthandpropertyapiwebkitmargincollapse;
static const CSSShorthandPropertyAPIWebkitMarginCollapse api_cssshorthandpropertyapiwebkitmargincollapse;
static const CSSPropertyAPIWebkitOriginX api_csspropertyapiwebkitoriginx;
static const CSSPropertyAPIWebkitOriginX api_csspropertyapiwebkitoriginx;
static const CSSPropertyAPIWebkitColorNoQuirks api_csspropertyapiwebkitcolornoquirks;
static const CSSPropertyAPIWebkitColorNoQuirks api_csspropertyapiwebkitcolornoquirks;
static const CSSShorthandPropertyAPIWebkitMaskRepeat api_cssshorthandpropertyapiwebkitmaskrepeat;
static const CSSShorthandPropertyAPIWebkitMaskRepeat api_cssshorthandpropertyapiwebkitmaskrepeat;
static const CSSShorthandPropertyAPIPlaceItems api_cssshorthandpropertyapiplaceitems;
static const CSSShorthandPropertyAPIPlaceItems api_cssshorthandpropertyapiplaceitems;
static const CSSPropertyAPIOutlineWidth api_csspropertyapioutlinewidth;
static const CSSPropertyAPIOutlineWidth api_csspropertyapioutlinewidth;
static const CSSPropertyAPIBackgroundOrMaskImage api_csspropertyapibackgroundormaskimage;
static const CSSPropertyAPIBackgroundOrMaskImage api_csspropertyapibackgroundormaskimage;
static const CSSPropertyAPIWebkitOrigin api_csspropertyapiwebkitorigin;
static const CSSPropertyAPIWebkitOrigin api_csspropertyapiwebkitorigin;
static const CSSPropertyAPIClipPath api_csspropertyapiclippath;
static const CSSPropertyAPIClipPath api_csspropertyapiclippath;
static const CSSPropertyAPIMargin api_csspropertyapimargin;
static const CSSPropertyAPIMargin api_csspropertyapimargin;
static const CSSPropertyAPIQuotes api_csspropertyapiquotes;
static const CSSPropertyAPIQuotes api_csspropertyapiquotes;
static const CSSPropertyAPIWebkitBoxReflect api_csspropertyapiwebkitboxreflect;
static const CSSPropertyAPIWebkitBoxReflect api_csspropertyapiwebkitboxreflect;
static const CSSPropertyAPIOrder api_csspropertyapiorder;
static const CSSPropertyAPIOrder api_csspropertyapiorder;
static const CSSShorthandPropertyAPIPageBreakBefore api_cssshorthandpropertyapipagebreakbefore;
static const CSSShorthandPropertyAPIPageBreakBefore api_cssshorthandpropertyapipagebreakbefore;
static const CSSPropertyAPICaretColor api_csspropertyapicaretcolor;
static const CSSPropertyAPICaretColor api_csspropertyapicaretcolor;
static const CSSPropertyAPITransitionProperty api_csspropertyapitransitionproperty;
static const CSSPropertyAPITransitionProperty api_csspropertyapitransitionproperty;
static const CSSShorthandPropertyAPIWebkitColumnBreakBefore api_cssshorthandpropertyapiwebkitcolumnbreakbefore;
static const CSSShorthandPropertyAPIWebkitColumnBreakBefore api_cssshorthandpropertyapiwebkitcolumnbreakbefore;
static const CSSPropertyAPIPaintStroke api_csspropertyapipaintstroke;
static const CSSPropertyAPIPaintStroke api_csspropertyapipaintstroke;
static const CSSPropertyAPIFontSize api_csspropertyapifontsize;
static const CSSPropertyAPIFontSize api_csspropertyapifontsize;
static const CSSShorthandPropertyAPIGridArea api_cssshorthandpropertyapigridarea;
static const CSSShorthandPropertyAPIGridArea api_cssshorthandpropertyapigridarea;
static const CSSPropertyAPIDelay api_csspropertyapidelay;
static const CSSPropertyAPIDelay api_csspropertyapidelay;
static const CSSPropertyAPIBorderWidth api_csspropertyapiborderwidth;
static const CSSPropertyAPIBorderWidth api_csspropertyapiborderwidth;
static const CSSPropertyAPIFontSizeAdjust api_csspropertyapifontsizeadjust;
static const CSSPropertyAPIFontSizeAdjust api_csspropertyapifontsizeadjust;
static const CSSPropertyAPIPerspectiveOrigin api_csspropertyapiperspectiveorigin;
static const CSSPropertyAPIPerspectiveOrigin api_csspropertyapiperspectiveorigin;
static const CSSPropertyAPIWillChange api_csspropertyapiwillchange;
static const CSSPropertyAPIWillChange api_csspropertyapiwillchange;
static const CSSPropertyAPITranslate api_csspropertyapitranslate;
static const CSSPropertyAPITranslate api_csspropertyapitranslate;
static const CSSPropertyAPICounterReset api_csspropertyapicounterreset;
static const CSSPropertyAPICounterReset api_csspropertyapicounterreset;
static const CSSPropertyAPIClip api_csspropertyapiclip;
static const CSSPropertyAPIClip api_csspropertyapiclip;
static const CSSPropertyAPIWidthOrHeight api_csspropertyapiwidthorheight;
static const CSSPropertyAPIWidthOrHeight api_csspropertyapiwidthorheight;
static const CSSShorthandPropertyAPIWebkitMaskBoxImage api_cssshorthandpropertyapiwebkitmaskboximage;
static const CSSShorthandPropertyAPIWebkitMaskBoxImage api_cssshorthandpropertyapiwebkitmaskboximage;
static const CSSShorthandPropertyAPIWebkitTextStroke api_cssshorthandpropertyapiwebkittextstroke;
static const CSSShorthandPropertyAPIWebkitTextStroke api_cssshorthandpropertyapiwebkittextstroke;
static const CSSPropertyAPIWebkitBorderImage api_csspropertyapiwebkitborderimage;
static const CSSPropertyAPIWebkitBorderImage api_csspropertyapiwebkitborderimage;
static const CSSShorthandPropertyAPIBorderRight api_cssshorthandpropertyapiborderright;
static const CSSShorthandPropertyAPIBorderRight api_cssshorthandpropertyapiborderright;
static const CSSPropertyAPIFontVariantLigatures api_csspropertyapifontvariantligatures;
static const CSSPropertyAPIFontVariantLigatures api_csspropertyapifontvariantligatures;
static const CSSShorthandPropertyAPIBackgroundPosition api_cssshorthandpropertyapibackgroundposition;
static const CSSShorthandPropertyAPIBackgroundPosition api_cssshorthandpropertyapibackgroundposition;
static const CSSShorthandPropertyAPIPadding api_cssshorthandpropertyapipadding;
static const CSSShorthandPropertyAPIPadding api_cssshorthandpropertyapipadding;
static const CSSShorthandPropertyAPIAnimation api_cssshorthandpropertyapianimation;
static const CSSShorthandPropertyAPIAnimation api_cssshorthandpropertyapianimation;
static const CSSShorthandPropertyAPIPlaceContent api_cssshorthandpropertyapiplacecontent;
static const CSSShorthandPropertyAPIPlaceContent api_cssshorthandpropertyapiplacecontent;
static const CSSShorthandPropertyAPIBorderStyle api_cssshorthandpropertyapiborderstyle;
static const CSSShorthandPropertyAPIBorderStyle api_cssshorthandpropertyapiborderstyle;
static const CSSPropertyAPIPerspective api_csspropertyapiperspective;
static const CSSPropertyAPIPerspective api_csspropertyapiperspective;
static const CSSPropertyAPIBorderImageOutset api_csspropertyapiborderimageoutset;
static const CSSPropertyAPIBorderImageOutset api_csspropertyapiborderimageoutset;
static const CSSShorthandPropertyAPIWebkitColumnBreakAfter api_cssshorthandpropertyapiwebkitcolumnbreakafter;
static const CSSShorthandPropertyAPIWebkitColumnBreakAfter api_cssshorthandpropertyapiwebkitcolumnbreakafter;
static const CSSPropertyAPIShapeImageThreshold api_csspropertyapishapeimagethreshold;
static const CSSPropertyAPIShapeImageThreshold api_csspropertyapishapeimagethreshold;
static const CSSShorthandPropertyAPIGridGap api_cssshorthandpropertyapigridgap;
static const CSSShorthandPropertyAPIGridGap api_cssshorthandpropertyapigridgap;
static const CSSPropertyAPIListStyleImage api_csspropertyapiliststyleimage;
static const CSSPropertyAPIListStyleImage api_csspropertyapiliststyleimage;
static const CSSPropertyAPIWebkitOriginY api_csspropertyapiwebkitoriginy;
static const CSSPropertyAPIWebkitOriginY api_csspropertyapiwebkitoriginy;
static const CSSPropertyAPIShapeOutside api_csspropertyapishapeoutside;
static const CSSPropertyAPIShapeOutside api_csspropertyapishapeoutside;
static const CSSPropertyAPIOutlineColor api_csspropertyapioutlinecolor;
static const CSSPropertyAPIOutlineColor api_csspropertyapioutlinecolor;
static const CSSPropertyAPIStrokeMiterlimit api_csspropertyapistrokemiterlimit;
static const CSSPropertyAPIStrokeMiterlimit api_csspropertyapistrokemiterlimit;
static const CSSPropertyAPIBorderRadius api_csspropertyapiborderradius;
static const CSSPropertyAPIBorderRadius api_csspropertyapiborderradius;
static const CSSPropertyAPITextSizeAdjust api_csspropertyapitextsizeadjust;
static const CSSPropertyAPITextSizeAdjust api_csspropertyapitextsizeadjust;
static const CSSShorthandPropertyAPIBorderTop api_cssshorthandpropertyapibordertop;
static const CSSShorthandPropertyAPIBorderTop api_cssshorthandpropertyapibordertop;
static const CSSPropertyAPIContain api_csspropertyapicontain;
static const CSSPropertyAPIContain api_csspropertyapicontain;
static const CSSPropertyAPITextShadow api_csspropertyapitextshadow;
static const CSSPropertyAPITextShadow api_csspropertyapitextshadow;
static const CSSPropertyAPIImageOrientation api_csspropertyapiimageorientation;
static const CSSPropertyAPIImageOrientation api_csspropertyapiimageorientation;
static const CSSPropertyAPIWebkitTextEmphasisStyle api_csspropertyapiwebkittextemphasisstyle;
static const CSSPropertyAPIWebkitTextEmphasisStyle api_csspropertyapiwebkittextemphasisstyle;
static const CSSPropertyAPIBackgroundBox api_csspropertyapibackgroundbox;
static const CSSPropertyAPIBackgroundBox api_csspropertyapibackgroundbox;
static const CSSPropertyAPIAnimationIterationCount api_csspropertyapianimationiterationcount;
static const CSSPropertyAPIAnimationIterationCount api_csspropertyapianimationiterationcount;
static const CSSPropertyAPIWebkitTextStrokeWidth api_csspropertyapiwebkittextstrokewidth;
static const CSSPropertyAPIWebkitTextStrokeWidth api_csspropertyapiwebkittextstrokewidth;
static const CSSPropertyAPILineHeightStep api_csspropertyapilineheightstep;
static const CSSPropertyAPILineHeightStep api_csspropertyapilineheightstep;
static const CSSPropertyAPIObjectPosition api_csspropertyapiobjectposition;
static const CSSPropertyAPIObjectPosition api_csspropertyapiobjectposition;
static const CSSPropertyAPIInherited api_csspropertyapiinherited;
static const CSSPropertyAPIInherited api_csspropertyapiinherited;
static const CSSShorthandPropertyAPIPageBreakAfter api_cssshorthandpropertyapipagebreakafter;
static const CSSShorthandPropertyAPIPageBreakAfter api_cssshorthandpropertyapipagebreakafter;
static const CSSPropertyAPISize api_csspropertyapisize;
static const CSSPropertyAPISize api_csspropertyapisize;
static const CSSPropertyAPIDuration api_csspropertyapiduration;
static const CSSPropertyAPIDuration api_csspropertyapiduration;
static const CSSShorthandPropertyAPIBackgroundRepeat api_cssshorthandpropertyapibackgroundrepeat;
static const CSSShorthandPropertyAPIBackgroundRepeat api_cssshorthandpropertyapibackgroundrepeat;
static const CSSPropertyAPIMaxWidthOrHeight api_csspropertyapimaxwidthorheight;
static const CSSPropertyAPIMaxWidthOrHeight api_csspropertyapimaxwidthorheight;
static const CSSPropertyAPIWebkitTextDecorationsInEffect api_csspropertyapiwebkittextdecorationsineffect;
static const CSSPropertyAPIWebkitTextDecorationsInEffect api_csspropertyapiwebkittextdecorationsineffect;
static const CSSShorthandPropertyAPIScrollPaddingInline api_cssshorthandpropertyapiscrollpaddinginline;
static const CSSShorthandPropertyAPIScrollPaddingInline api_cssshorthandpropertyapiscrollpaddinginline;
static const CSSPropertyAPIColumnWidth api_csspropertyapicolumnwidth;
static const CSSPropertyAPIColumnWidth api_csspropertyapicolumnwidth;
static const CSSPropertyAPIContent api_csspropertyapicontent;
static const CSSPropertyAPIContent api_csspropertyapicontent;
static const CSSPropertyAPIBoxShadow api_csspropertyapiboxshadow;
static const CSSPropertyAPIBoxShadow api_csspropertyapiboxshadow;
static const CSSPropertyAPIAnimationFillMode api_csspropertyapianimationfillmode;
static const CSSPropertyAPIAnimationFillMode api_csspropertyapianimationfillmode;
static const CSSPropertyAPIWebkitMaskComposite api_csspropertyapiwebkitmaskcomposite;
static const CSSPropertyAPIWebkitMaskComposite api_csspropertyapiwebkitmaskcomposite;
static const CSSPropertyAPIWebkitClip api_csspropertyapiwebkitclip;
static const CSSPropertyAPIWebkitClip api_csspropertyapiwebkitclip;
static const CSSPropertyAPIScale api_csspropertyapiscale;
static const CSSPropertyAPIScale api_csspropertyapiscale;
static const CSSPropertyAPITextDecorationSkip api_csspropertyapitextdecorationskip;
static const CSSPropertyAPITextDecorationSkip api_csspropertyapitextdecorationskip;
static const CSSPropertyAPIAutoOrString api_csspropertyapiautoorstring;
static const CSSPropertyAPIAutoOrString api_csspropertyapiautoorstring;
static const CSSPropertyAPIColumnGap api_csspropertyapicolumngap;
static const CSSPropertyAPIColumnGap api_csspropertyapicolumngap;
static const CSSShorthandPropertyAPIMarker api_cssshorthandpropertyapimarker;
static const CSSShorthandPropertyAPIMarker api_cssshorthandpropertyapimarker;
static const CSSPropertyAPIAnimationDirection api_csspropertyapianimationdirection;
static const CSSPropertyAPIAnimationDirection api_csspropertyapianimationdirection;
static const CSSPropertyAPIImageSource api_csspropertyapiimagesource;
static const CSSPropertyAPIImageSource api_csspropertyapiimagesource;
static const CSSPropertyAPIFlexGrowOrShrink api_csspropertyapiflexgroworshrink;
static const CSSPropertyAPIFlexGrowOrShrink api_csspropertyapiflexgroworshrink;
static const CSSPropertyAPIBorderImageRepeat api_csspropertyapiborderimagerepeat;
static const CSSPropertyAPIBorderImageRepeat api_csspropertyapiborderimagerepeat;
static const CSSPropertyAPILetterAndWordSpacing api_csspropertyapiletterandwordspacing;
static const CSSPropertyAPILetterAndWordSpacing api_csspropertyapiletterandwordspacing;
static const CSSPropertyAPICursor api_csspropertyapicursor;
static const CSSPropertyAPICursor api_csspropertyapicursor;
static const CSSShorthandPropertyAPIOffset api_cssshorthandpropertyapioffset;
static const CSSShorthandPropertyAPIOffset api_cssshorthandpropertyapioffset;
static const CSSPropertyAPI api_csspropertyapi;
static const CSSPropertyAPI api_csspropertyapi;
static const CSSShorthandPropertyAPIBorder api_cssshorthandpropertyapiborder;
static const CSSShorthandPropertyAPIBorder api_cssshorthandpropertyapiborder;
static const CSSPropertyAPIPaintOrder api_csspropertyapipaintorder;
static const CSSPropertyAPIPaintOrder api_csspropertyapipaintorder;
static const CSSPropertyAPIGridAutoFlow api_csspropertyapigridautoflow;
static const CSSPropertyAPIGridAutoFlow api_csspropertyapigridautoflow;
static const CSSPropertyAPIMinWidthOrHeight api_csspropertyapiminwidthorheight;
static const CSSPropertyAPIMinWidthOrHeight api_csspropertyapiminwidthorheight;
static const CSSPropertyAPIWebkitHigh
static const CSSPropertyAPIWebkitHigh