Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
- #include "config.h"
- #include "core/css/resolver/StyleBuilder.h"
- #include "core/css/CSSPrimitiveValueMappings.h"
- #include "core/css/resolver/StyleResolver.h"
- // FIXME: currently we're just generating a switch statement, but we should
- // test other variations for performance once we have more properties here.
- namespace WebCore {
- class StyleBuilderImpl {
- public:
- static void applyInitialCSSPropertyBorderCollapse(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBorderCollapse(RenderStyle::initialBorderCollapse());
- }
- static void applyInheritCSSPropertyBorderCollapse(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBorderCollapse(styleResolver->parentStyle()->borderCollapse());
- }
- static void applyValueCSSPropertyBorderCollapse(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setBorderCollapse(static_cast<EBorderCollapse>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyBorderBottomStyle(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBorderBottomStyle(RenderStyle::initialBorderStyle());
- }
- static void applyInheritCSSPropertyBorderBottomStyle(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBorderBottomStyle(styleResolver->parentStyle()->borderBottomStyle());
- }
- static void applyValueCSSPropertyBorderBottomStyle(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setBorderBottomStyle(static_cast<EBorderStyle>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyBorderLeftStyle(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBorderLeftStyle(RenderStyle::initialBorderStyle());
- }
- static void applyInheritCSSPropertyBorderLeftStyle(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBorderLeftStyle(styleResolver->parentStyle()->borderLeftStyle());
- }
- static void applyValueCSSPropertyBorderLeftStyle(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setBorderLeftStyle(static_cast<EBorderStyle>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyBorderRightStyle(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBorderRightStyle(RenderStyle::initialBorderStyle());
- }
- static void applyInheritCSSPropertyBorderRightStyle(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBorderRightStyle(styleResolver->parentStyle()->borderRightStyle());
- }
- static void applyValueCSSPropertyBorderRightStyle(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setBorderRightStyle(static_cast<EBorderStyle>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyBorderTopStyle(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBorderTopStyle(RenderStyle::initialBorderStyle());
- }
- static void applyInheritCSSPropertyBorderTopStyle(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBorderTopStyle(styleResolver->parentStyle()->borderTopStyle());
- }
- static void applyValueCSSPropertyBorderTopStyle(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setBorderTopStyle(static_cast<EBorderStyle>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyBoxSizing(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBoxSizing(RenderStyle::initialBoxSizing());
- }
- static void applyInheritCSSPropertyBoxSizing(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBoxSizing(styleResolver->parentStyle()->boxSizing());
- }
- static void applyValueCSSPropertyBoxSizing(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setBoxSizing(static_cast<EBoxSizing>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyCaptionSide(StyleResolver* styleResolver)
- {
- styleResolver->style()->setCaptionSide(RenderStyle::initialCaptionSide());
- }
- static void applyInheritCSSPropertyCaptionSide(StyleResolver* styleResolver)
- {
- styleResolver->style()->setCaptionSide(styleResolver->parentStyle()->captionSide());
- }
- static void applyValueCSSPropertyCaptionSide(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setCaptionSide(static_cast<ECaptionSide>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyClear(StyleResolver* styleResolver)
- {
- styleResolver->style()->setClear(RenderStyle::initialClear());
- }
- static void applyInheritCSSPropertyClear(StyleResolver* styleResolver)
- {
- styleResolver->style()->setClear(styleResolver->parentStyle()->clear());
- }
- static void applyValueCSSPropertyClear(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setClear(static_cast<EClear>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyEmptyCells(StyleResolver* styleResolver)
- {
- styleResolver->style()->setEmptyCells(RenderStyle::initialEmptyCells());
- }
- static void applyInheritCSSPropertyEmptyCells(StyleResolver* styleResolver)
- {
- styleResolver->style()->setEmptyCells(styleResolver->parentStyle()->emptyCells());
- }
- static void applyValueCSSPropertyEmptyCells(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setEmptyCells(static_cast<EEmptyCell>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyFloat(StyleResolver* styleResolver)
- {
- styleResolver->style()->setFloating(RenderStyle::initialFloating());
- }
- static void applyInheritCSSPropertyFloat(StyleResolver* styleResolver)
- {
- styleResolver->style()->setFloating(styleResolver->parentStyle()->floating());
- }
- static void applyValueCSSPropertyFloat(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setFloating(static_cast<EFloat>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyImageRendering(StyleResolver* styleResolver)
- {
- styleResolver->style()->setImageRendering(RenderStyle::initialImageRendering());
- }
- static void applyInheritCSSPropertyImageRendering(StyleResolver* styleResolver)
- {
- styleResolver->style()->setImageRendering(styleResolver->parentStyle()->imageRendering());
- }
- static void applyValueCSSPropertyImageRendering(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setImageRendering(static_cast<EImageRendering>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyListStylePosition(StyleResolver* styleResolver)
- {
- styleResolver->style()->setListStylePosition(RenderStyle::initialListStylePosition());
- }
- static void applyInheritCSSPropertyListStylePosition(StyleResolver* styleResolver)
- {
- styleResolver->style()->setListStylePosition(styleResolver->parentStyle()->listStylePosition());
- }
- static void applyValueCSSPropertyListStylePosition(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setListStylePosition(static_cast<EListStylePosition>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyListStyleType(StyleResolver* styleResolver)
- {
- styleResolver->style()->setListStyleType(RenderStyle::initialListStyleType());
- }
- static void applyInheritCSSPropertyListStyleType(StyleResolver* styleResolver)
- {
- styleResolver->style()->setListStyleType(styleResolver->parentStyle()->listStyleType());
- }
- static void applyValueCSSPropertyListStyleType(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setListStyleType(static_cast<EListStyleType>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyMixBlendMode(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBlendMode(RenderStyle::initialBlendMode());
- }
- static void applyInheritCSSPropertyMixBlendMode(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBlendMode(styleResolver->parentStyle()->blendMode());
- }
- static void applyValueCSSPropertyMixBlendMode(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setBlendMode(static_cast<BlendMode>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyOpacity(StyleResolver* styleResolver)
- {
- styleResolver->style()->setOpacity(RenderStyle::initialOpacity());
- }
- static void applyInheritCSSPropertyOpacity(StyleResolver* styleResolver)
- {
- styleResolver->style()->setOpacity(styleResolver->parentStyle()->opacity());
- }
- static void applyValueCSSPropertyOpacity(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setOpacity(static_cast<float>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyOverflowWrap(StyleResolver* styleResolver)
- {
- styleResolver->style()->setOverflowWrap(RenderStyle::initialOverflowWrap());
- }
- static void applyInheritCSSPropertyOverflowWrap(StyleResolver* styleResolver)
- {
- styleResolver->style()->setOverflowWrap(styleResolver->parentStyle()->overflowWrap());
- }
- static void applyValueCSSPropertyOverflowWrap(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setOverflowWrap(static_cast<EOverflowWrap>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyOverflowX(StyleResolver* styleResolver)
- {
- styleResolver->style()->setOverflowX(RenderStyle::initialOverflowX());
- }
- static void applyInheritCSSPropertyOverflowX(StyleResolver* styleResolver)
- {
- styleResolver->style()->setOverflowX(styleResolver->parentStyle()->overflowX());
- }
- static void applyValueCSSPropertyOverflowX(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setOverflowX(static_cast<EOverflow>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyOverflowY(StyleResolver* styleResolver)
- {
- styleResolver->style()->setOverflowY(RenderStyle::initialOverflowY());
- }
- static void applyInheritCSSPropertyOverflowY(StyleResolver* styleResolver)
- {
- styleResolver->style()->setOverflowY(styleResolver->parentStyle()->overflowY());
- }
- static void applyValueCSSPropertyOverflowY(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setOverflowY(static_cast<EOverflow>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyPageBreakAfter(StyleResolver* styleResolver)
- {
- styleResolver->style()->setPageBreakAfter(RenderStyle::initialPageBreak());
- }
- static void applyInheritCSSPropertyPageBreakAfter(StyleResolver* styleResolver)
- {
- styleResolver->style()->setPageBreakAfter(styleResolver->parentStyle()->pageBreakAfter());
- }
- static void applyValueCSSPropertyPageBreakAfter(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setPageBreakAfter(static_cast<EPageBreak>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyPageBreakBefore(StyleResolver* styleResolver)
- {
- styleResolver->style()->setPageBreakBefore(RenderStyle::initialPageBreak());
- }
- static void applyInheritCSSPropertyPageBreakBefore(StyleResolver* styleResolver)
- {
- styleResolver->style()->setPageBreakBefore(styleResolver->parentStyle()->pageBreakBefore());
- }
- static void applyValueCSSPropertyPageBreakBefore(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setPageBreakBefore(static_cast<EPageBreak>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyPageBreakInside(StyleResolver* styleResolver)
- {
- styleResolver->style()->setPageBreakInside(RenderStyle::initialPageBreak());
- }
- static void applyInheritCSSPropertyPageBreakInside(StyleResolver* styleResolver)
- {
- styleResolver->style()->setPageBreakInside(styleResolver->parentStyle()->pageBreakInside());
- }
- static void applyValueCSSPropertyPageBreakInside(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setPageBreakInside(static_cast<EPageBreak>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyPointerEvents(StyleResolver* styleResolver)
- {
- styleResolver->style()->setPointerEvents(RenderStyle::initialPointerEvents());
- }
- static void applyInheritCSSPropertyPointerEvents(StyleResolver* styleResolver)
- {
- styleResolver->style()->setPointerEvents(styleResolver->parentStyle()->pointerEvents());
- }
- static void applyValueCSSPropertyPointerEvents(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setPointerEvents(static_cast<EPointerEvents>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyPosition(StyleResolver* styleResolver)
- {
- styleResolver->style()->setPosition(RenderStyle::initialPosition());
- }
- static void applyInheritCSSPropertyPosition(StyleResolver* styleResolver)
- {
- styleResolver->style()->setPosition(styleResolver->parentStyle()->position());
- }
- static void applyValueCSSPropertyPosition(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setPosition(static_cast<EPosition>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertySpeak(StyleResolver* styleResolver)
- {
- styleResolver->style()->setSpeak(RenderStyle::initialSpeak());
- }
- static void applyInheritCSSPropertySpeak(StyleResolver* styleResolver)
- {
- styleResolver->style()->setSpeak(styleResolver->parentStyle()->speak());
- }
- static void applyValueCSSPropertySpeak(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setSpeak(static_cast<ESpeak>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyTableLayout(StyleResolver* styleResolver)
- {
- styleResolver->style()->setTableLayout(RenderStyle::initialTableLayout());
- }
- static void applyInheritCSSPropertyTableLayout(StyleResolver* styleResolver)
- {
- styleResolver->style()->setTableLayout(styleResolver->parentStyle()->tableLayout());
- }
- static void applyValueCSSPropertyTableLayout(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setTableLayout(static_cast<ETableLayout>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyTabSize(StyleResolver* styleResolver)
- {
- styleResolver->style()->setTabSize(RenderStyle::initialTabSize());
- }
- static void applyInheritCSSPropertyTabSize(StyleResolver* styleResolver)
- {
- styleResolver->style()->setTabSize(styleResolver->parentStyle()->tabSize());
- }
- static void applyValueCSSPropertyTabSize(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setTabSize(static_cast<unsigned>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyTextOverflow(StyleResolver* styleResolver)
- {
- styleResolver->style()->setTextOverflow(RenderStyle::initialTextOverflow());
- }
- static void applyInheritCSSPropertyTextOverflow(StyleResolver* styleResolver)
- {
- styleResolver->style()->setTextOverflow(styleResolver->parentStyle()->textOverflow());
- }
- static void applyValueCSSPropertyTextOverflow(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setTextOverflow(static_cast<TextOverflow>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyTextTransform(StyleResolver* styleResolver)
- {
- styleResolver->style()->setTextTransform(RenderStyle::initialTextTransform());
- }
- static void applyInheritCSSPropertyTextTransform(StyleResolver* styleResolver)
- {
- styleResolver->style()->setTextTransform(styleResolver->parentStyle()->textTransform());
- }
- static void applyValueCSSPropertyTextTransform(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setTextTransform(static_cast<ETextTransform>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyUnicodeBidi(StyleResolver* styleResolver)
- {
- styleResolver->style()->setUnicodeBidi(RenderStyle::initialUnicodeBidi());
- }
- static void applyInheritCSSPropertyUnicodeBidi(StyleResolver* styleResolver)
- {
- styleResolver->style()->setUnicodeBidi(styleResolver->parentStyle()->unicodeBidi());
- }
- static void applyValueCSSPropertyUnicodeBidi(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setUnicodeBidi(static_cast<EUnicodeBidi>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyVisibility(StyleResolver* styleResolver)
- {
- styleResolver->style()->setVisibility(RenderStyle::initialVisibility());
- }
- static void applyInheritCSSPropertyVisibility(StyleResolver* styleResolver)
- {
- styleResolver->style()->setVisibility(styleResolver->parentStyle()->visibility());
- }
- static void applyValueCSSPropertyVisibility(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setVisibility(static_cast<EVisibility>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWhiteSpace(StyleResolver* styleResolver)
- {
- styleResolver->style()->setWhiteSpace(RenderStyle::initialWhiteSpace());
- }
- static void applyInheritCSSPropertyWhiteSpace(StyleResolver* styleResolver)
- {
- styleResolver->style()->setWhiteSpace(styleResolver->parentStyle()->whiteSpace());
- }
- static void applyValueCSSPropertyWhiteSpace(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setWhiteSpace(static_cast<EWhiteSpace>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWordBreak(StyleResolver* styleResolver)
- {
- styleResolver->style()->setWordBreak(RenderStyle::initialWordBreak());
- }
- static void applyInheritCSSPropertyWordBreak(StyleResolver* styleResolver)
- {
- styleResolver->style()->setWordBreak(styleResolver->parentStyle()->wordBreak());
- }
- static void applyValueCSSPropertyWordBreak(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setWordBreak(static_cast<EWordBreak>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWordWrap(StyleResolver* styleResolver)
- {
- styleResolver->style()->setOverflowWrap(RenderStyle::initialOverflowWrap());
- }
- static void applyInheritCSSPropertyWordWrap(StyleResolver* styleResolver)
- {
- styleResolver->style()->setOverflowWrap(styleResolver->parentStyle()->overflowWrap());
- }
- static void applyValueCSSPropertyWordWrap(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setOverflowWrap(static_cast<EOverflowWrap>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitAlignContent(StyleResolver* styleResolver)
- {
- styleResolver->style()->setAlignContent(RenderStyle::initialAlignContent());
- }
- static void applyInheritCSSPropertyWebkitAlignContent(StyleResolver* styleResolver)
- {
- styleResolver->style()->setAlignContent(styleResolver->parentStyle()->alignContent());
- }
- static void applyValueCSSPropertyWebkitAlignContent(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setAlignContent(static_cast<EAlignContent>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitAlignItems(StyleResolver* styleResolver)
- {
- styleResolver->style()->setAlignItems(RenderStyle::initialAlignItems());
- }
- static void applyInheritCSSPropertyWebkitAlignItems(StyleResolver* styleResolver)
- {
- styleResolver->style()->setAlignItems(styleResolver->parentStyle()->alignItems());
- }
- static void applyValueCSSPropertyWebkitAlignItems(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setAlignItems(static_cast<EAlignItems>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitAlignSelf(StyleResolver* styleResolver)
- {
- styleResolver->style()->setAlignSelf(RenderStyle::initialAlignSelf());
- }
- static void applyInheritCSSPropertyWebkitAlignSelf(StyleResolver* styleResolver)
- {
- styleResolver->style()->setAlignSelf(styleResolver->parentStyle()->alignSelf());
- }
- static void applyValueCSSPropertyWebkitAlignSelf(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setAlignSelf(static_cast<EAlignItems>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitAppearance(StyleResolver* styleResolver)
- {
- styleResolver->style()->setAppearance(RenderStyle::initialAppearance());
- }
- static void applyInheritCSSPropertyWebkitAppearance(StyleResolver* styleResolver)
- {
- styleResolver->style()->setAppearance(styleResolver->parentStyle()->appearance());
- }
- static void applyValueCSSPropertyWebkitAppearance(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setAppearance(static_cast<ControlPart>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitBackfaceVisibility(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBackfaceVisibility(RenderStyle::initialBackfaceVisibility());
- }
- static void applyInheritCSSPropertyWebkitBackfaceVisibility(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBackfaceVisibility(styleResolver->parentStyle()->backfaceVisibility());
- }
- static void applyValueCSSPropertyWebkitBackfaceVisibility(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setBackfaceVisibility(static_cast<EBackfaceVisibility>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitBorderFit(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBorderFit(RenderStyle::initialBorderFit());
- }
- static void applyInheritCSSPropertyWebkitBorderFit(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBorderFit(styleResolver->parentStyle()->borderFit());
- }
- static void applyValueCSSPropertyWebkitBorderFit(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setBorderFit(static_cast<EBorderFit>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitBoxAlign(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBoxAlign(RenderStyle::initialBoxAlign());
- }
- static void applyInheritCSSPropertyWebkitBoxAlign(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBoxAlign(styleResolver->parentStyle()->boxAlign());
- }
- static void applyValueCSSPropertyWebkitBoxAlign(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setBoxAlign(static_cast<EBoxAlignment>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitBoxDecorationBreak(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBoxDecorationBreak(RenderStyle::initialBoxDecorationBreak());
- }
- static void applyInheritCSSPropertyWebkitBoxDecorationBreak(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBoxDecorationBreak(styleResolver->parentStyle()->boxDecorationBreak());
- }
- static void applyValueCSSPropertyWebkitBoxDecorationBreak(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setBoxDecorationBreak(static_cast<EBoxDecorationBreak>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitBoxDirection(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBoxDirection(RenderStyle::initialBoxDirection());
- }
- static void applyInheritCSSPropertyWebkitBoxDirection(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBoxDirection(styleResolver->parentStyle()->boxDirection());
- }
- static void applyValueCSSPropertyWebkitBoxDirection(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setBoxDirection(static_cast<EBoxDirection>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitBoxFlex(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBoxFlex(RenderStyle::initialBoxFlex());
- }
- static void applyInheritCSSPropertyWebkitBoxFlex(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBoxFlex(styleResolver->parentStyle()->boxFlex());
- }
- static void applyValueCSSPropertyWebkitBoxFlex(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setBoxFlex(static_cast<float>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitBoxFlexGroup(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBoxFlexGroup(RenderStyle::initialBoxFlexGroup());
- }
- static void applyInheritCSSPropertyWebkitBoxFlexGroup(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBoxFlexGroup(styleResolver->parentStyle()->boxFlexGroup());
- }
- static void applyValueCSSPropertyWebkitBoxFlexGroup(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setBoxFlexGroup(static_cast<unsigned int>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitBoxLines(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBoxLines(RenderStyle::initialBoxLines());
- }
- static void applyInheritCSSPropertyWebkitBoxLines(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBoxLines(styleResolver->parentStyle()->boxLines());
- }
- static void applyValueCSSPropertyWebkitBoxLines(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setBoxLines(static_cast<EBoxLines>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitBoxOrdinalGroup(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBoxOrdinalGroup(RenderStyle::initialBoxOrdinalGroup());
- }
- static void applyInheritCSSPropertyWebkitBoxOrdinalGroup(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBoxOrdinalGroup(styleResolver->parentStyle()->boxOrdinalGroup());
- }
- static void applyValueCSSPropertyWebkitBoxOrdinalGroup(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setBoxOrdinalGroup(static_cast<unsigned int>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitBoxOrient(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBoxOrient(RenderStyle::initialBoxOrient());
- }
- static void applyInheritCSSPropertyWebkitBoxOrient(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBoxOrient(styleResolver->parentStyle()->boxOrient());
- }
- static void applyValueCSSPropertyWebkitBoxOrient(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setBoxOrient(static_cast<EBoxOrient>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitBoxPack(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBoxPack(RenderStyle::initialBoxPack());
- }
- static void applyInheritCSSPropertyWebkitBoxPack(StyleResolver* styleResolver)
- {
- styleResolver->style()->setBoxPack(styleResolver->parentStyle()->boxPack());
- }
- static void applyValueCSSPropertyWebkitBoxPack(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setBoxPack(static_cast<EBoxPack>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitColorCorrection(StyleResolver* styleResolver)
- {
- styleResolver->style()->setColorSpace(RenderStyle::initialColorSpace());
- }
- static void applyInheritCSSPropertyWebkitColorCorrection(StyleResolver* styleResolver)
- {
- styleResolver->style()->setColorSpace(styleResolver->parentStyle()->colorSpace());
- }
- static void applyValueCSSPropertyWebkitColorCorrection(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setColorSpace(static_cast<ColorSpace>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitColumnAxis(StyleResolver* styleResolver)
- {
- styleResolver->style()->setColumnAxis(RenderStyle::initialColumnAxis());
- }
- static void applyInheritCSSPropertyWebkitColumnAxis(StyleResolver* styleResolver)
- {
- styleResolver->style()->setColumnAxis(styleResolver->parentStyle()->columnAxis());
- }
- static void applyValueCSSPropertyWebkitColumnAxis(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setColumnAxis(static_cast<ColumnAxis>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitColumnBreakAfter(StyleResolver* styleResolver)
- {
- styleResolver->style()->setColumnBreakAfter(RenderStyle::initialPageBreak());
- }
- static void applyInheritCSSPropertyWebkitColumnBreakAfter(StyleResolver* styleResolver)
- {
- styleResolver->style()->setColumnBreakAfter(styleResolver->parentStyle()->columnBreakAfter());
- }
- static void applyValueCSSPropertyWebkitColumnBreakAfter(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setColumnBreakAfter(static_cast<EPageBreak>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitColumnBreakBefore(StyleResolver* styleResolver)
- {
- styleResolver->style()->setColumnBreakBefore(RenderStyle::initialPageBreak());
- }
- static void applyInheritCSSPropertyWebkitColumnBreakBefore(StyleResolver* styleResolver)
- {
- styleResolver->style()->setColumnBreakBefore(styleResolver->parentStyle()->columnBreakBefore());
- }
- static void applyValueCSSPropertyWebkitColumnBreakBefore(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setColumnBreakBefore(static_cast<EPageBreak>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitColumnBreakInside(StyleResolver* styleResolver)
- {
- styleResolver->style()->setColumnBreakInside(RenderStyle::initialPageBreak());
- }
- static void applyInheritCSSPropertyWebkitColumnBreakInside(StyleResolver* styleResolver)
- {
- styleResolver->style()->setColumnBreakInside(styleResolver->parentStyle()->columnBreakInside());
- }
- static void applyValueCSSPropertyWebkitColumnBreakInside(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setColumnBreakInside(static_cast<EPageBreak>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitColumnProgression(StyleResolver* styleResolver)
- {
- styleResolver->style()->setColumnProgression(RenderStyle::initialColumnProgression());
- }
- static void applyInheritCSSPropertyWebkitColumnProgression(StyleResolver* styleResolver)
- {
- styleResolver->style()->setColumnProgression(styleResolver->parentStyle()->columnProgression());
- }
- static void applyValueCSSPropertyWebkitColumnProgression(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setColumnProgression(static_cast<ColumnProgression>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitColumnRuleStyle(StyleResolver* styleResolver)
- {
- styleResolver->style()->setColumnRuleStyle(RenderStyle::initialBorderStyle());
- }
- static void applyInheritCSSPropertyWebkitColumnRuleStyle(StyleResolver* styleResolver)
- {
- styleResolver->style()->setColumnRuleStyle(styleResolver->parentStyle()->columnRuleStyle());
- }
- static void applyValueCSSPropertyWebkitColumnRuleStyle(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setColumnRuleStyle(static_cast<EBorderStyle>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitColumnSpan(StyleResolver* styleResolver)
- {
- styleResolver->style()->setColumnSpan(RenderStyle::initialColumnSpan());
- }
- static void applyInheritCSSPropertyWebkitColumnSpan(StyleResolver* styleResolver)
- {
- styleResolver->style()->setColumnSpan(styleResolver->parentStyle()->columnSpan());
- }
- static void applyValueCSSPropertyWebkitColumnSpan(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setColumnSpan(static_cast<ColumnSpan>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitFlexDirection(StyleResolver* styleResolver)
- {
- styleResolver->style()->setFlexDirection(RenderStyle::initialFlexDirection());
- }
- static void applyInheritCSSPropertyWebkitFlexDirection(StyleResolver* styleResolver)
- {
- styleResolver->style()->setFlexDirection(styleResolver->parentStyle()->flexDirection());
- }
- static void applyValueCSSPropertyWebkitFlexDirection(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setFlexDirection(static_cast<EFlexDirection>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitFlexGrow(StyleResolver* styleResolver)
- {
- styleResolver->style()->setFlexGrow(RenderStyle::initialFlexGrow());
- }
- static void applyInheritCSSPropertyWebkitFlexGrow(StyleResolver* styleResolver)
- {
- styleResolver->style()->setFlexGrow(styleResolver->parentStyle()->flexGrow());
- }
- static void applyValueCSSPropertyWebkitFlexGrow(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setFlexGrow(static_cast<float>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitFlexShrink(StyleResolver* styleResolver)
- {
- styleResolver->style()->setFlexShrink(RenderStyle::initialFlexShrink());
- }
- static void applyInheritCSSPropertyWebkitFlexShrink(StyleResolver* styleResolver)
- {
- styleResolver->style()->setFlexShrink(styleResolver->parentStyle()->flexShrink());
- }
- static void applyValueCSSPropertyWebkitFlexShrink(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setFlexShrink(static_cast<float>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitFlexWrap(StyleResolver* styleResolver)
- {
- styleResolver->style()->setFlexWrap(RenderStyle::initialFlexWrap());
- }
- static void applyInheritCSSPropertyWebkitFlexWrap(StyleResolver* styleResolver)
- {
- styleResolver->style()->setFlexWrap(styleResolver->parentStyle()->flexWrap());
- }
- static void applyValueCSSPropertyWebkitFlexWrap(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setFlexWrap(static_cast<EFlexWrap>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitGridAutoFlow(StyleResolver* styleResolver)
- {
- styleResolver->style()->setGridAutoFlow(RenderStyle::initialGridAutoFlow());
- }
- static void applyInheritCSSPropertyWebkitGridAutoFlow(StyleResolver* styleResolver)
- {
- styleResolver->style()->setGridAutoFlow(styleResolver->parentStyle()->gridAutoFlow());
- }
- static void applyValueCSSPropertyWebkitGridAutoFlow(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setGridAutoFlow(static_cast<GridAutoFlow>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitHyphens(StyleResolver* styleResolver)
- {
- styleResolver->style()->setHyphens(RenderStyle::initialHyphens());
- }
- static void applyInheritCSSPropertyWebkitHyphens(StyleResolver* styleResolver)
- {
- styleResolver->style()->setHyphens(styleResolver->parentStyle()->hyphens());
- }
- static void applyValueCSSPropertyWebkitHyphens(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setHyphens(static_cast<Hyphens>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitLineAlign(StyleResolver* styleResolver)
- {
- styleResolver->style()->setLineAlign(RenderStyle::initialLineAlign());
- }
- static void applyInheritCSSPropertyWebkitLineAlign(StyleResolver* styleResolver)
- {
- styleResolver->style()->setLineAlign(styleResolver->parentStyle()->lineAlign());
- }
- static void applyValueCSSPropertyWebkitLineAlign(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setLineAlign(static_cast<LineAlign>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitLineBreak(StyleResolver* styleResolver)
- {
- styleResolver->style()->setLineBreak(RenderStyle::initialLineBreak());
- }
- static void applyInheritCSSPropertyWebkitLineBreak(StyleResolver* styleResolver)
- {
- styleResolver->style()->setLineBreak(styleResolver->parentStyle()->lineBreak());
- }
- static void applyValueCSSPropertyWebkitLineBreak(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setLineBreak(static_cast<LineBreak>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitLineClamp(StyleResolver* styleResolver)
- {
- styleResolver->style()->setLineClamp(RenderStyle::initialLineClamp());
- }
- static void applyInheritCSSPropertyWebkitLineClamp(StyleResolver* styleResolver)
- {
- styleResolver->style()->setLineClamp(styleResolver->parentStyle()->lineClamp());
- }
- static void applyValueCSSPropertyWebkitLineClamp(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setLineClamp(static_cast<LineClampValue>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitLineSnap(StyleResolver* styleResolver)
- {
- styleResolver->style()->setLineSnap(RenderStyle::initialLineSnap());
- }
- static void applyInheritCSSPropertyWebkitLineSnap(StyleResolver* styleResolver)
- {
- styleResolver->style()->setLineSnap(styleResolver->parentStyle()->lineSnap());
- }
- static void applyValueCSSPropertyWebkitLineSnap(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setLineSnap(static_cast<LineSnap>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitJustifyContent(StyleResolver* styleResolver)
- {
- styleResolver->style()->setJustifyContent(RenderStyle::initialJustifyContent());
- }
- static void applyInheritCSSPropertyWebkitJustifyContent(StyleResolver* styleResolver)
- {
- styleResolver->style()->setJustifyContent(styleResolver->parentStyle()->justifyContent());
- }
- static void applyValueCSSPropertyWebkitJustifyContent(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setJustifyContent(static_cast<EJustifyContent>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitMarginAfterCollapse(StyleResolver* styleResolver)
- {
- styleResolver->style()->setMarginAfterCollapse(RenderStyle::initialMarginAfterCollapse());
- }
- static void applyInheritCSSPropertyWebkitMarginAfterCollapse(StyleResolver* styleResolver)
- {
- styleResolver->style()->setMarginAfterCollapse(styleResolver->parentStyle()->marginAfterCollapse());
- }
- static void applyValueCSSPropertyWebkitMarginAfterCollapse(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setMarginAfterCollapse(static_cast<EMarginCollapse>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitMarginBeforeCollapse(StyleResolver* styleResolver)
- {
- styleResolver->style()->setMarginBeforeCollapse(RenderStyle::initialMarginBeforeCollapse());
- }
- static void applyInheritCSSPropertyWebkitMarginBeforeCollapse(StyleResolver* styleResolver)
- {
- styleResolver->style()->setMarginBeforeCollapse(styleResolver->parentStyle()->marginBeforeCollapse());
- }
- static void applyValueCSSPropertyWebkitMarginBeforeCollapse(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setMarginBeforeCollapse(static_cast<EMarginCollapse>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitMarginBottomCollapse(StyleResolver* styleResolver)
- {
- styleResolver->style()->setMarginAfterCollapse(RenderStyle::initialMarginAfterCollapse());
- }
- static void applyInheritCSSPropertyWebkitMarginBottomCollapse(StyleResolver* styleResolver)
- {
- styleResolver->style()->setMarginAfterCollapse(styleResolver->parentStyle()->marginAfterCollapse());
- }
- static void applyValueCSSPropertyWebkitMarginBottomCollapse(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setMarginAfterCollapse(static_cast<EMarginCollapse>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitMarginTopCollapse(StyleResolver* styleResolver)
- {
- styleResolver->style()->setMarginBeforeCollapse(RenderStyle::initialMarginBeforeCollapse());
- }
- static void applyInheritCSSPropertyWebkitMarginTopCollapse(StyleResolver* styleResolver)
- {
- styleResolver->style()->setMarginBeforeCollapse(styleResolver->parentStyle()->marginBeforeCollapse());
- }
- static void applyValueCSSPropertyWebkitMarginTopCollapse(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setMarginBeforeCollapse(static_cast<EMarginCollapse>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitMarqueeDirection(StyleResolver* styleResolver)
- {
- styleResolver->style()->setMarqueeDirection(RenderStyle::initialMarqueeDirection());
- }
- static void applyInheritCSSPropertyWebkitMarqueeDirection(StyleResolver* styleResolver)
- {
- styleResolver->style()->setMarqueeDirection(styleResolver->parentStyle()->marqueeDirection());
- }
- static void applyValueCSSPropertyWebkitMarqueeDirection(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setMarqueeDirection(static_cast<EMarqueeDirection>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitMarqueeStyle(StyleResolver* styleResolver)
- {
- styleResolver->style()->setMarqueeBehavior(RenderStyle::initialMarqueeBehavior());
- }
- static void applyInheritCSSPropertyWebkitMarqueeStyle(StyleResolver* styleResolver)
- {
- styleResolver->style()->setMarqueeBehavior(styleResolver->parentStyle()->marqueeBehavior());
- }
- static void applyValueCSSPropertyWebkitMarqueeStyle(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setMarqueeBehavior(static_cast<EMarqueeBehavior>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitOrder(StyleResolver* styleResolver)
- {
- styleResolver->style()->setOrder(RenderStyle::initialOrder());
- }
- static void applyInheritCSSPropertyWebkitOrder(StyleResolver* styleResolver)
- {
- styleResolver->style()->setOrder(styleResolver->parentStyle()->order());
- }
- static void applyValueCSSPropertyWebkitOrder(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setOrder(static_cast<int>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitPrintColorAdjust(StyleResolver* styleResolver)
- {
- styleResolver->style()->setPrintColorAdjust(RenderStyle::initialPrintColorAdjust());
- }
- static void applyInheritCSSPropertyWebkitPrintColorAdjust(StyleResolver* styleResolver)
- {
- styleResolver->style()->setPrintColorAdjust(styleResolver->parentStyle()->printColorAdjust());
- }
- static void applyValueCSSPropertyWebkitPrintColorAdjust(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setPrintColorAdjust(static_cast<PrintColorAdjust>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitRegionBreakAfter(StyleResolver* styleResolver)
- {
- styleResolver->style()->setRegionBreakAfter(RenderStyle::initialPageBreak());
- }
- static void applyInheritCSSPropertyWebkitRegionBreakAfter(StyleResolver* styleResolver)
- {
- styleResolver->style()->setRegionBreakAfter(styleResolver->parentStyle()->regionBreakAfter());
- }
- static void applyValueCSSPropertyWebkitRegionBreakAfter(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setRegionBreakAfter(static_cast<EPageBreak>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitRegionBreakBefore(StyleResolver* styleResolver)
- {
- styleResolver->style()->setRegionBreakBefore(RenderStyle::initialPageBreak());
- }
- static void applyInheritCSSPropertyWebkitRegionBreakBefore(StyleResolver* styleResolver)
- {
- styleResolver->style()->setRegionBreakBefore(styleResolver->parentStyle()->regionBreakBefore());
- }
- static void applyValueCSSPropertyWebkitRegionBreakBefore(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setRegionBreakBefore(static_cast<EPageBreak>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitRegionBreakInside(StyleResolver* styleResolver)
- {
- styleResolver->style()->setRegionBreakInside(RenderStyle::initialPageBreak());
- }
- static void applyInheritCSSPropertyWebkitRegionBreakInside(StyleResolver* styleResolver)
- {
- styleResolver->style()->setRegionBreakInside(styleResolver->parentStyle()->regionBreakInside());
- }
- static void applyValueCSSPropertyWebkitRegionBreakInside(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setRegionBreakInside(static_cast<EPageBreak>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitRegionOverflow(StyleResolver* styleResolver)
- {
- styleResolver->style()->setRegionOverflow(RenderStyle::initialRegionOverflow());
- }
- static void applyInheritCSSPropertyWebkitRegionOverflow(StyleResolver* styleResolver)
- {
- styleResolver->style()->setRegionOverflow(styleResolver->parentStyle()->regionOverflow());
- }
- static void applyValueCSSPropertyWebkitRegionOverflow(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setRegionOverflow(static_cast<RegionOverflow>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitRtlOrdering(StyleResolver* styleResolver)
- {
- styleResolver->style()->setRTLOrdering(RenderStyle::initialRTLOrdering());
- }
- static void applyInheritCSSPropertyWebkitRtlOrdering(StyleResolver* styleResolver)
- {
- styleResolver->style()->setRTLOrdering(styleResolver->parentStyle()->rtlOrdering());
- }
- static void applyValueCSSPropertyWebkitRtlOrdering(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setRTLOrdering(static_cast<Order>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitRubyPosition(StyleResolver* styleResolver)
- {
- styleResolver->style()->setRubyPosition(RenderStyle::initialRubyPosition());
- }
- static void applyInheritCSSPropertyWebkitRubyPosition(StyleResolver* styleResolver)
- {
- styleResolver->style()->setRubyPosition(styleResolver->parentStyle()->rubyPosition());
- }
- static void applyValueCSSPropertyWebkitRubyPosition(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setRubyPosition(static_cast<RubyPosition>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- #if ENABLE(CSS3_TEXT)
- static void applyInitialCSSPropertyWebkitTextAlignLast(StyleResolver* styleResolver)
- {
- styleResolver->style()->setTextAlignLast(RenderStyle::initialTextAlignLast());
- }
- static void applyInheritCSSPropertyWebkitTextAlignLast(StyleResolver* styleResolver)
- {
- styleResolver->style()->setTextAlignLast(styleResolver->parentStyle()->textAlignLast());
- }
- static void applyValueCSSPropertyWebkitTextAlignLast(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setTextAlignLast(static_cast<TextAlignLast>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- #endif
- static void applyInitialCSSPropertyWebkitTextCombine(StyleResolver* styleResolver)
- {
- styleResolver->style()->setTextCombine(RenderStyle::initialTextCombine());
- }
- static void applyInheritCSSPropertyWebkitTextCombine(StyleResolver* styleResolver)
- {
- styleResolver->style()->setTextCombine(styleResolver->parentStyle()->textCombine());
- }
- static void applyValueCSSPropertyWebkitTextCombine(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setTextCombine(static_cast<TextCombine>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- #if ENABLE(CSS3_TEXT)
- static void applyInitialCSSPropertyWebkitTextDecorationLine(StyleResolver* styleResolver)
- {
- styleResolver->style()->setTextDecorationLine(RenderStyle::initialTextDecorationLine());
- }
- static void applyInheritCSSPropertyWebkitTextDecorationLine(StyleResolver* styleResolver)
- {
- styleResolver->style()->setTextDecorationLine(styleResolver->parentStyle()->textDecorationLine());
- }
- static void applyValueCSSPropertyWebkitTextDecorationLine(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setTextDecorationLine(static_cast<TextDecorationStyle>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- #endif
- static void applyInitialCSSPropertyWebkitTextEmphasisPosition(StyleResolver* styleResolver)
- {
- styleResolver->style()->setTextEmphasisPosition(RenderStyle::initialTextEmphasisPosition());
- }
- static void applyInheritCSSPropertyWebkitTextEmphasisPosition(StyleResolver* styleResolver)
- {
- styleResolver->style()->setTextEmphasisPosition(styleResolver->parentStyle()->textEmphasisPosition());
- }
- static void applyValueCSSPropertyWebkitTextEmphasisPosition(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setTextEmphasisPosition(static_cast<TextEmphasisPosition>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitTextSecurity(StyleResolver* styleResolver)
- {
- styleResolver->style()->setTextSecurity(RenderStyle::initialTextSecurity());
- }
- static void applyInheritCSSPropertyWebkitTextSecurity(StyleResolver* styleResolver)
- {
- styleResolver->style()->setTextSecurity(styleResolver->parentStyle()->textSecurity());
- }
- static void applyValueCSSPropertyWebkitTextSecurity(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setTextSecurity(static_cast<ETextSecurity>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitTransformStyle(StyleResolver* styleResolver)
- {
- styleResolver->style()->setTransformStyle3D(RenderStyle::initialTransformStyle3D());
- }
- static void applyInheritCSSPropertyWebkitTransformStyle(StyleResolver* styleResolver)
- {
- styleResolver->style()->setTransformStyle3D(styleResolver->parentStyle()->transformStyle3D());
- }
- static void applyValueCSSPropertyWebkitTransformStyle(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setTransformStyle3D(static_cast<ETransformStyle3D>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitUserDrag(StyleResolver* styleResolver)
- {
- styleResolver->style()->setUserDrag(RenderStyle::initialUserDrag());
- }
- static void applyInheritCSSPropertyWebkitUserDrag(StyleResolver* styleResolver)
- {
- styleResolver->style()->setUserDrag(styleResolver->parentStyle()->userDrag());
- }
- static void applyValueCSSPropertyWebkitUserDrag(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setUserDrag(static_cast<EUserDrag>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitUserModify(StyleResolver* styleResolver)
- {
- styleResolver->style()->setUserModify(RenderStyle::initialUserModify());
- }
- static void applyInheritCSSPropertyWebkitUserModify(StyleResolver* styleResolver)
- {
- styleResolver->style()->setUserModify(styleResolver->parentStyle()->userModify());
- }
- static void applyValueCSSPropertyWebkitUserModify(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setUserModify(static_cast<EUserModify>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitUserSelect(StyleResolver* styleResolver)
- {
- styleResolver->style()->setUserSelect(RenderStyle::initialUserSelect());
- }
- static void applyInheritCSSPropertyWebkitUserSelect(StyleResolver* styleResolver)
- {
- styleResolver->style()->setUserSelect(styleResolver->parentStyle()->userSelect());
- }
- static void applyValueCSSPropertyWebkitUserSelect(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setUserSelect(static_cast<EUserSelect>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitWrapFlow(StyleResolver* styleResolver)
- {
- styleResolver->style()->setWrapFlow(RenderStyle::initialWrapFlow());
- }
- static void applyInheritCSSPropertyWebkitWrapFlow(StyleResolver* styleResolver)
- {
- styleResolver->style()->setWrapFlow(styleResolver->parentStyle()->wrapFlow());
- }
- static void applyValueCSSPropertyWebkitWrapFlow(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setWrapFlow(static_cast<WrapFlow>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- static void applyInitialCSSPropertyWebkitWrapThrough(StyleResolver* styleResolver)
- {
- styleResolver->style()->setWrapThrough(RenderStyle::initialWrapThrough());
- }
- static void applyInheritCSSPropertyWebkitWrapThrough(StyleResolver* styleResolver)
- {
- styleResolver->style()->setWrapThrough(styleResolver->parentStyle()->wrapThrough());
- }
- static void applyValueCSSPropertyWebkitWrapThrough(StyleResolver* styleResolver, CSSValue* value)
- {
- styleResolver->style()->setWrapThrough(static_cast<WrapThrough>(*static_cast<CSSPrimitiveValue*>(value)));
- }
- };
- bool StyleBuilder::applyProperty(CSSPropertyID property, StyleResolver* styleResolver, CSSValue* value, bool isInitial, bool isInherit) {
- switch(property) {
- case CSSPropertyBorderCollapse:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyBorderCollapse(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyBorderCollapse(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyBorderCollapse(styleResolver, value);
- return true;
- case CSSPropertyBorderBottomStyle:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyBorderBottomStyle(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyBorderBottomStyle(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyBorderBottomStyle(styleResolver, value);
- return true;
- case CSSPropertyBorderLeftStyle:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyBorderLeftStyle(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyBorderLeftStyle(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyBorderLeftStyle(styleResolver, value);
- return true;
- case CSSPropertyBorderRightStyle:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyBorderRightStyle(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyBorderRightStyle(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyBorderRightStyle(styleResolver, value);
- return true;
- case CSSPropertyBorderTopStyle:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyBorderTopStyle(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyBorderTopStyle(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyBorderTopStyle(styleResolver, value);
- return true;
- case CSSPropertyBoxSizing:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyBoxSizing(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyBoxSizing(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyBoxSizing(styleResolver, value);
- return true;
- case CSSPropertyCaptionSide:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyCaptionSide(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyCaptionSide(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyCaptionSide(styleResolver, value);
- return true;
- case CSSPropertyClear:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyClear(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyClear(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyClear(styleResolver, value);
- return true;
- case CSSPropertyEmptyCells:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyEmptyCells(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyEmptyCells(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyEmptyCells(styleResolver, value);
- return true;
- case CSSPropertyFloat:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyFloat(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyFloat(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyFloat(styleResolver, value);
- return true;
- case CSSPropertyImageRendering:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyImageRendering(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyImageRendering(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyImageRendering(styleResolver, value);
- return true;
- case CSSPropertyListStylePosition:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyListStylePosition(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyListStylePosition(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyListStylePosition(styleResolver, value);
- return true;
- case CSSPropertyListStyleType:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyListStyleType(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyListStyleType(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyListStyleType(styleResolver, value);
- return true;
- case CSSPropertyMixBlendMode:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyMixBlendMode(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyMixBlendMode(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyMixBlendMode(styleResolver, value);
- return true;
- case CSSPropertyOpacity:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyOpacity(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyOpacity(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyOpacity(styleResolver, value);
- return true;
- case CSSPropertyOverflowWrap:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyOverflowWrap(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyOverflowWrap(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyOverflowWrap(styleResolver, value);
- return true;
- case CSSPropertyOverflowX:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyOverflowX(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyOverflowX(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyOverflowX(styleResolver, value);
- return true;
- case CSSPropertyOverflowY:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyOverflowY(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyOverflowY(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyOverflowY(styleResolver, value);
- return true;
- case CSSPropertyPageBreakAfter:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyPageBreakAfter(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyPageBreakAfter(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyPageBreakAfter(styleResolver, value);
- return true;
- case CSSPropertyPageBreakBefore:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyPageBreakBefore(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyPageBreakBefore(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyPageBreakBefore(styleResolver, value);
- return true;
- case CSSPropertyPageBreakInside:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyPageBreakInside(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyPageBreakInside(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyPageBreakInside(styleResolver, value);
- return true;
- case CSSPropertyPointerEvents:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyPointerEvents(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyPointerEvents(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyPointerEvents(styleResolver, value);
- return true;
- case CSSPropertyPosition:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyPosition(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyPosition(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyPosition(styleResolver, value);
- return true;
- case CSSPropertySpeak:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertySpeak(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertySpeak(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertySpeak(styleResolver, value);
- return true;
- case CSSPropertyTableLayout:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyTableLayout(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyTableLayout(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyTableLayout(styleResolver, value);
- return true;
- case CSSPropertyTabSize:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyTabSize(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyTabSize(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyTabSize(styleResolver, value);
- return true;
- case CSSPropertyTextOverflow:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyTextOverflow(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyTextOverflow(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyTextOverflow(styleResolver, value);
- return true;
- case CSSPropertyTextTransform:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyTextTransform(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyTextTransform(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyTextTransform(styleResolver, value);
- return true;
- case CSSPropertyUnicodeBidi:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyUnicodeBidi(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyUnicodeBidi(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyUnicodeBidi(styleResolver, value);
- return true;
- case CSSPropertyVisibility:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyVisibility(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyVisibility(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyVisibility(styleResolver, value);
- return true;
- case CSSPropertyWhiteSpace:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWhiteSpace(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWhiteSpace(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWhiteSpace(styleResolver, value);
- return true;
- case CSSPropertyWordBreak:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWordBreak(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWordBreak(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWordBreak(styleResolver, value);
- return true;
- case CSSPropertyWordWrap:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWordWrap(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWordWrap(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWordWrap(styleResolver, value);
- return true;
- case CSSPropertyWebkitAlignContent:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitAlignContent(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitAlignContent(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitAlignContent(styleResolver, value);
- return true;
- case CSSPropertyWebkitAlignItems:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitAlignItems(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitAlignItems(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitAlignItems(styleResolver, value);
- return true;
- case CSSPropertyWebkitAlignSelf:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitAlignSelf(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitAlignSelf(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitAlignSelf(styleResolver, value);
- return true;
- case CSSPropertyWebkitAppearance:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitAppearance(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitAppearance(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitAppearance(styleResolver, value);
- return true;
- case CSSPropertyWebkitBackfaceVisibility:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitBackfaceVisibility(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitBackfaceVisibility(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitBackfaceVisibility(styleResolver, value);
- return true;
- case CSSPropertyWebkitBorderFit:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitBorderFit(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitBorderFit(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitBorderFit(styleResolver, value);
- return true;
- case CSSPropertyWebkitBoxAlign:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitBoxAlign(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitBoxAlign(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitBoxAlign(styleResolver, value);
- return true;
- case CSSPropertyWebkitBoxDecorationBreak:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitBoxDecorationBreak(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitBoxDecorationBreak(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitBoxDecorationBreak(styleResolver, value);
- return true;
- case CSSPropertyWebkitBoxDirection:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitBoxDirection(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitBoxDirection(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitBoxDirection(styleResolver, value);
- return true;
- case CSSPropertyWebkitBoxFlex:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitBoxFlex(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitBoxFlex(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitBoxFlex(styleResolver, value);
- return true;
- case CSSPropertyWebkitBoxFlexGroup:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitBoxFlexGroup(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitBoxFlexGroup(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitBoxFlexGroup(styleResolver, value);
- return true;
- case CSSPropertyWebkitBoxLines:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitBoxLines(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitBoxLines(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitBoxLines(styleResolver, value);
- return true;
- case CSSPropertyWebkitBoxOrdinalGroup:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitBoxOrdinalGroup(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitBoxOrdinalGroup(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitBoxOrdinalGroup(styleResolver, value);
- return true;
- case CSSPropertyWebkitBoxOrient:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitBoxOrient(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitBoxOrient(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitBoxOrient(styleResolver, value);
- return true;
- case CSSPropertyWebkitBoxPack:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitBoxPack(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitBoxPack(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitBoxPack(styleResolver, value);
- return true;
- case CSSPropertyWebkitColorCorrection:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitColorCorrection(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitColorCorrection(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitColorCorrection(styleResolver, value);
- return true;
- case CSSPropertyWebkitColumnAxis:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitColumnAxis(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitColumnAxis(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitColumnAxis(styleResolver, value);
- return true;
- case CSSPropertyWebkitColumnBreakAfter:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitColumnBreakAfter(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitColumnBreakAfter(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitColumnBreakAfter(styleResolver, value);
- return true;
- case CSSPropertyWebkitColumnBreakBefore:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitColumnBreakBefore(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitColumnBreakBefore(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitColumnBreakBefore(styleResolver, value);
- return true;
- case CSSPropertyWebkitColumnBreakInside:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitColumnBreakInside(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitColumnBreakInside(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitColumnBreakInside(styleResolver, value);
- return true;
- case CSSPropertyWebkitColumnProgression:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitColumnProgression(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitColumnProgression(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitColumnProgression(styleResolver, value);
- return true;
- case CSSPropertyWebkitColumnRuleStyle:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitColumnRuleStyle(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitColumnRuleStyle(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitColumnRuleStyle(styleResolver, value);
- return true;
- case CSSPropertyWebkitColumnSpan:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitColumnSpan(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitColumnSpan(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitColumnSpan(styleResolver, value);
- return true;
- case CSSPropertyWebkitFlexDirection:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitFlexDirection(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitFlexDirection(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitFlexDirection(styleResolver, value);
- return true;
- case CSSPropertyWebkitFlexGrow:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitFlexGrow(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitFlexGrow(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitFlexGrow(styleResolver, value);
- return true;
- case CSSPropertyWebkitFlexShrink:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitFlexShrink(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitFlexShrink(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitFlexShrink(styleResolver, value);
- return true;
- case CSSPropertyWebkitFlexWrap:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitFlexWrap(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitFlexWrap(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitFlexWrap(styleResolver, value);
- return true;
- case CSSPropertyWebkitGridAutoFlow:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitGridAutoFlow(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitGridAutoFlow(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitGridAutoFlow(styleResolver, value);
- return true;
- case CSSPropertyWebkitHyphens:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitHyphens(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitHyphens(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitHyphens(styleResolver, value);
- return true;
- case CSSPropertyWebkitLineAlign:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitLineAlign(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitLineAlign(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitLineAlign(styleResolver, value);
- return true;
- case CSSPropertyWebkitLineBreak:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitLineBreak(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitLineBreak(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitLineBreak(styleResolver, value);
- return true;
- case CSSPropertyWebkitLineClamp:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitLineClamp(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitLineClamp(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitLineClamp(styleResolver, value);
- return true;
- case CSSPropertyWebkitLineSnap:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitLineSnap(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitLineSnap(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitLineSnap(styleResolver, value);
- return true;
- case CSSPropertyWebkitJustifyContent:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitJustifyContent(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitJustifyContent(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitJustifyContent(styleResolver, value);
- return true;
- case CSSPropertyWebkitMarginAfterCollapse:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitMarginAfterCollapse(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitMarginAfterCollapse(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitMarginAfterCollapse(styleResolver, value);
- return true;
- case CSSPropertyWebkitMarginBeforeCollapse:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitMarginBeforeCollapse(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitMarginBeforeCollapse(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitMarginBeforeCollapse(styleResolver, value);
- return true;
- case CSSPropertyWebkitMarginBottomCollapse:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitMarginBottomCollapse(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitMarginBottomCollapse(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitMarginBottomCollapse(styleResolver, value);
- return true;
- case CSSPropertyWebkitMarginTopCollapse:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitMarginTopCollapse(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitMarginTopCollapse(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitMarginTopCollapse(styleResolver, value);
- return true;
- case CSSPropertyWebkitMarqueeDirection:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitMarqueeDirection(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitMarqueeDirection(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitMarqueeDirection(styleResolver, value);
- return true;
- case CSSPropertyWebkitMarqueeStyle:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitMarqueeStyle(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitMarqueeStyle(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitMarqueeStyle(styleResolver, value);
- return true;
- case CSSPropertyWebkitOrder:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitOrder(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitOrder(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitOrder(styleResolver, value);
- return true;
- case CSSPropertyWebkitPrintColorAdjust:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitPrintColorAdjust(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitPrintColorAdjust(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitPrintColorAdjust(styleResolver, value);
- return true;
- case CSSPropertyWebkitRegionBreakAfter:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitRegionBreakAfter(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitRegionBreakAfter(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitRegionBreakAfter(styleResolver, value);
- return true;
- case CSSPropertyWebkitRegionBreakBefore:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitRegionBreakBefore(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitRegionBreakBefore(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitRegionBreakBefore(styleResolver, value);
- return true;
- case CSSPropertyWebkitRegionBreakInside:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitRegionBreakInside(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitRegionBreakInside(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitRegionBreakInside(styleResolver, value);
- return true;
- case CSSPropertyWebkitRegionOverflow:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitRegionOverflow(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitRegionOverflow(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitRegionOverflow(styleResolver, value);
- return true;
- case CSSPropertyWebkitRtlOrdering:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitRtlOrdering(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitRtlOrdering(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitRtlOrdering(styleResolver, value);
- return true;
- case CSSPropertyWebkitRubyPosition:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitRubyPosition(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitRubyPosition(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitRubyPosition(styleResolver, value);
- return true;
- #if ENABLE(CSS3_TEXT)
- case CSSPropertyWebkitTextAlignLast:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitTextAlignLast(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitTextAlignLast(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitTextAlignLast(styleResolver, value);
- return true;
- #endif
- case CSSPropertyWebkitTextCombine:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitTextCombine(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitTextCombine(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitTextCombine(styleResolver, value);
- return true;
- #if ENABLE(CSS3_TEXT)
- case CSSPropertyWebkitTextDecorationLine:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitTextDecorationLine(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitTextDecorationLine(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitTextDecorationLine(styleResolver, value);
- return true;
- #endif
- case CSSPropertyWebkitTextEmphasisPosition:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitTextEmphasisPosition(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitTextEmphasisPosition(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitTextEmphasisPosition(styleResolver, value);
- return true;
- case CSSPropertyWebkitTextSecurity:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitTextSecurity(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitTextSecurity(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitTextSecurity(styleResolver, value);
- return true;
- case CSSPropertyWebkitTransformStyle:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitTransformStyle(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitTransformStyle(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitTransformStyle(styleResolver, value);
- return true;
- case CSSPropertyWebkitUserDrag:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitUserDrag(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitUserDrag(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitUserDrag(styleResolver, value);
- return true;
- case CSSPropertyWebkitUserModify:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitUserModify(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitUserModify(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitUserModify(styleResolver, value);
- return true;
- case CSSPropertyWebkitUserSelect:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitUserSelect(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitUserSelect(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitUserSelect(styleResolver, value);
- return true;
- case CSSPropertyWebkitWrapFlow:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitWrapFlow(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitWrapFlow(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitWrapFlow(styleResolver, value);
- return true;
- case CSSPropertyWebkitWrapThrough:
- if (isInitial)
- StyleBuilderImpl::applyInitialCSSPropertyWebkitWrapThrough(styleResolver);
- else if (isInherit)
- StyleBuilderImpl::applyInheritCSSPropertyWebkitWrapThrough(styleResolver);
- else
- StyleBuilderImpl::applyValueCSSPropertyWebkitWrapThrough(styleResolver, value);
- return true;
- default:
- return false;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement