// Copyright 2019 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // Generated from template: // core/css/properties/templates/css_properties.h.tmpl // and input files: // ../../third_party/blink/renderer/core/css/computed_style_field_aliases.json5 // ../../third_party/blink/renderer/core/css/css_properties.json5 // ../../third_party/blink/renderer/core/css/properties/css_property_methods.json5 // ../../third_party/blink/renderer/platform/runtime_enabled_features.json5 #ifndef THIRD_PARTY_BLINK_RENDERER_CORE_CSS_PROPERTIES_CSS_PROPERTIES_SHORTHANDS_H_ #define THIRD_PARTY_BLINK_RENDERER_CORE_CSS_PROPERTIES_CSS_PROPERTIES_SHORTHANDS_H_ #include "third_party/blink/renderer/core/css/properties/shorthand.h" namespace blink { class ComputedStyle; class CSSParserContext; class CSSParserLocalContext; class CSSValue; class LayoutObject; class Node; namespace css_shorthand { // -alternative-animation-with-timeline // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT AlternativeAnimationWithTimeline final : public Shorthand { … }; // -alternative-position-try // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT AlternativePositionTry final : public Shorthand { … }; // animation // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT Animation final : public Shorthand { … }; // animation-range // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT AnimationRange final : public Shorthand { … }; // background // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT Background final : public Shorthand { … }; // background-position // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT BackgroundPosition final : public Shorthand { … }; // border // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT Border final : public Shorthand { … }; // border-block // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT BorderBlock final : public Shorthand { … }; // border-block-color // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT BorderBlockColor final : public Shorthand { … }; // border-block-end // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT BorderBlockEnd final : public Shorthand { … }; // border-block-start // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT BorderBlockStart final : public Shorthand { … }; // border-block-style // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT BorderBlockStyle final : public Shorthand { … }; // border-block-width // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT BorderBlockWidth final : public Shorthand { … }; // border-bottom // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT BorderBottom final : public Shorthand { … }; // border-color // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT BorderColor final : public Shorthand { … }; // border-image // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT BorderImage final : public Shorthand { … }; // border-inline // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT BorderInline final : public Shorthand { … }; // border-inline-color // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT BorderInlineColor final : public Shorthand { … }; // border-inline-end // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT BorderInlineEnd final : public Shorthand { … }; // border-inline-start // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT BorderInlineStart final : public Shorthand { … }; // border-inline-style // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT BorderInlineStyle final : public Shorthand { … }; // border-inline-width // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT BorderInlineWidth final : public Shorthand { … }; // border-left // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT BorderLeft final : public Shorthand { … }; // border-radius // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT BorderRadius final : public Shorthand { … }; // border-right // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT BorderRight final : public Shorthand { … }; // border-spacing // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT BorderSpacing final : public Shorthand { … }; // border-style // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT BorderStyle final : public Shorthand { … }; // border-top // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT BorderTop final : public Shorthand { … }; // border-width // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT BorderWidth final : public Shorthand { … }; // column-rule // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT ColumnRule final : public Shorthand { … }; // columns // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT Columns final : public Shorthand { … }; // contain-intrinsic-size // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT ContainIntrinsicSize final : public Shorthand { … }; // container // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT Container final : public Shorthand { … }; // flex // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT Flex final : public Shorthand { … }; // flex-flow // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT FlexFlow final : public Shorthand { … }; // font // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT Font final : public Shorthand { … }; // font-synthesis // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT FontSynthesis final : public Shorthand { … }; // font-variant // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT FontVariant final : public Shorthand { … }; // gap // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT Gap final : public Shorthand { … }; // grid // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT Grid final : public Shorthand { … }; // grid-area // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT GridArea final : public Shorthand { … }; // grid-column // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT GridColumn final : public Shorthand { … }; // grid-row // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT GridRow final : public Shorthand { … }; // grid-template // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT GridTemplate final : public Shorthand { … }; // inset // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT Inset final : public Shorthand { … }; // inset-block // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT InsetBlock final : public Shorthand { … }; // inset-inline // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT InsetInline final : public Shorthand { … }; // list-style // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT ListStyle final : public Shorthand { … }; // margin // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT Margin final : public Shorthand { … }; // margin-block // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT MarginBlock final : public Shorthand { … }; // margin-inline // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT MarginInline final : public Shorthand { … }; // marker // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT Marker final : public Shorthand { … }; // mask // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT Mask final : public Shorthand { … }; // mask-position // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT MaskPosition final : public Shorthand { … }; // masonry-track // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT MasonryTrack final : public Shorthand { … }; // offset // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT Offset final : public Shorthand { … }; // outline // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT Outline final : public Shorthand { … }; // overflow // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT Overflow final : public Shorthand { … }; // overscroll-behavior // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT OverscrollBehavior final : public Shorthand { … }; // padding // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT Padding final : public Shorthand { … }; // padding-block // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT PaddingBlock final : public Shorthand { … }; // padding-inline // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT PaddingInline final : public Shorthand { … }; // page-break-after // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT PageBreakAfter final : public Shorthand { … }; // page-break-before // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT PageBreakBefore final : public Shorthand { … }; // page-break-inside // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT PageBreakInside final : public Shorthand { … }; // place-content // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT PlaceContent final : public Shorthand { … }; // place-items // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT PlaceItems final : public Shorthand { … }; // place-self // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT PlaceSelf final : public Shorthand { … }; // position-try // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT PositionTry final : public Shorthand { … }; // scroll-margin // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT ScrollMargin final : public Shorthand { … }; // scroll-margin-block // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT ScrollMarginBlock final : public Shorthand { … }; // scroll-margin-inline // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT ScrollMarginInline final : public Shorthand { … }; // scroll-padding // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT ScrollPadding final : public Shorthand { … }; // scroll-padding-block // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT ScrollPaddingBlock final : public Shorthand { … }; // scroll-padding-inline // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT ScrollPaddingInline final : public Shorthand { … }; // scroll-start // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT ScrollStart final : public Shorthand { … }; // scroll-start-target // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT ScrollStartTarget final : public Shorthand { … }; // scroll-timeline // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT ScrollTimeline final : public Shorthand { … }; // text-box // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT TextBox final : public Shorthand { … }; // text-decoration // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT TextDecoration final : public Shorthand { … }; // text-emphasis // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT TextEmphasis final : public Shorthand { … }; // text-spacing // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT TextSpacing final : public Shorthand { … }; // text-wrap // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT TextWrap final : public Shorthand { … }; // transition // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT Transition final : public Shorthand { … }; // view-timeline // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT ViewTimeline final : public Shorthand { … }; // -webkit-column-break-after // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT WebkitColumnBreakAfter final : public Shorthand { … }; // -webkit-column-break-before // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT WebkitColumnBreakBefore final : public Shorthand { … }; // -webkit-column-break-inside // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT WebkitColumnBreakInside final : public Shorthand { … }; // -webkit-mask-box-image // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT WebkitMaskBoxImage final : public Shorthand { … }; // -webkit-text-stroke // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT WebkitTextStroke final : public Shorthand { … }; // white-space // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT WhiteSpace final : public Shorthand { … }; // -webkit-border-after // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT WebkitBorderAfter final : public CSSUnresolvedProperty { … }; // -webkit-border-before // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT WebkitBorderBefore final : public CSSUnresolvedProperty { … }; // -webkit-border-end // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT WebkitBorderEnd final : public CSSUnresolvedProperty { … }; // -webkit-border-start // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT WebkitBorderStart final : public CSSUnresolvedProperty { … }; // -webkit-mask // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT WebkitMask final : public CSSUnresolvedProperty { … }; // -webkit-mask-position // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT WebkitMaskPosition final : public CSSUnresolvedProperty { … }; // -epub-text-emphasis // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT EpubTextEmphasis final : public CSSUnresolvedProperty { … }; // -webkit-animation // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT WebkitAnimation final : public CSSUnresolvedProperty { … }; // -webkit-alternative-animation-with-timeline // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT WebkitAlternativeAnimationWithTimeline final : public CSSUnresolvedProperty { … }; // -webkit-border-radius // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT WebkitBorderRadius final : public CSSUnresolvedProperty { … }; // -webkit-column-rule // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT WebkitColumnRule final : public CSSUnresolvedProperty { … }; // -webkit-columns // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT WebkitColumns final : public CSSUnresolvedProperty { … }; // -webkit-flex // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT WebkitFlex final : public CSSUnresolvedProperty { … }; // -webkit-flex-flow // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT WebkitFlexFlow final : public CSSUnresolvedProperty { … }; // -webkit-text-emphasis // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT WebkitTextEmphasis final : public CSSUnresolvedProperty { … }; // -webkit-transition // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT WebkitTransition final : public CSSUnresolvedProperty { … }; // grid-gap // NOTE: Multiple inheritance is not allowed here, since the class must be // reinterpret_cast-able to CSSUnresolvedProperty. See css_property_instances.cc.tmpl // (the cast happens in GetPropertyInternal()). class CORE_EXPORT GridGap final : public CSSUnresolvedProperty { … }; } // namespace css_shorthand } // namespace blink #endif // THIRD_PARTY_BLINK_RENDERER_CORE_CSS_PROPERTIES_CSS_PROPERTIES_SHORTHANDS_H_