Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(698)

Unified Diff: third_party/WebKit/Source/core/style/ComputedStyle.h

Issue 2114873002: Clean up more naming in ComputedStyle (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@computedstyle_cleanup
Patch Set: Presubmit checks Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | third_party/WebKit/Source/core/style/ComputedStyle.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: third_party/WebKit/Source/core/style/ComputedStyle.h
diff --git a/third_party/WebKit/Source/core/style/ComputedStyle.h b/third_party/WebKit/Source/core/style/ComputedStyle.h
index 5bcb0d378830fa98b78becef502c9ff8910e7a3d..24caa7832faab720800d3a4962d6fdf33afcfbe8 100644
--- a/third_party/WebKit/Source/core/style/ComputedStyle.h
+++ b/third_party/WebKit/Source/core/style/ComputedStyle.h
@@ -143,14 +143,14 @@ protected:
// non-inherited attributes
DataRef<StyleBoxData> m_box;
- DataRef<StyleVisualData> visual;
+ DataRef<StyleVisualData> m_visual;
DataRef<StyleBackgroundData> m_background;
- DataRef<StyleSurroundData> surround;
- DataRef<StyleRareNonInheritedData> rareNonInheritedData;
+ DataRef<StyleSurroundData> m_surround;
+ DataRef<StyleRareNonInheritedData> m_rareNonInheritedData;
// inherited attributes
- DataRef<StyleRareInheritedData> rareInheritedData;
- DataRef<StyleInheritedData> inherited;
+ DataRef<StyleRareInheritedData> m_rareInheritedData;
+ DataRef<StyleInheritedData> m_styleInheritedData;
// list of associated pseudo styles
std::unique_ptr<PseudoStyleCache> m_cachedPseudoStyles;
@@ -209,7 +209,7 @@ protected:
// CSS Text Layout Module Level 3: Vertical writing support
unsigned m_writingMode : 2; // WritingMode
// 42 bits
- } inherited_data;
+ } m_inheritedData;
// don't inherit
struct NonInheritedData {
@@ -285,57 +285,57 @@ protected:
mutable unsigned m_hasRemUnits : 1;
// If you add more style bits here, you will also need to update ComputedStyle::copyNonInheritedFromCached()
// 66 bits
- } noninherited_data;
+ } m_nonInheritedData;
// !END SYNC!
protected:
void setBitDefaults()
{
- inherited_data.m_emptyCells = initialEmptyCells();
- inherited_data.m_captionSide = initialCaptionSide();
- inherited_data.m_listStyleType = initialListStyleType();
- inherited_data.m_listStylePosition = initialListStylePosition();
- inherited_data.m_visibility = initialVisibility();
- inherited_data.m_textAlign = initialTextAlign();
- inherited_data.m_textTransform = initialTextTransform();
- inherited_data.m_textUnderline = false;
- inherited_data.m_cursorStyle = initialCursor();
- inherited_data.m_direction = initialDirection();
- inherited_data.m_whiteSpace = initialWhiteSpace();
- inherited_data.m_borderCollapse = initialBorderCollapse();
- inherited_data.m_rtlOrdering = initialRTLOrdering();
- inherited_data.m_boxDirection = initialBoxDirection();
- inherited_data.m_printColorAdjust = initialPrintColorAdjust();
- inherited_data.m_pointerEvents = initialPointerEvents();
- inherited_data.m_insideLink = NotInsideLink;
- inherited_data.m_writingMode = initialWritingMode();
-
- noninherited_data.m_effectiveDisplay = noninherited_data.m_originalDisplay = initialDisplay();
- noninherited_data.m_overflowX = initialOverflowX();
- noninherited_data.m_overflowY = initialOverflowY();
- noninherited_data.m_verticalAlign = initialVerticalAlign();
- noninherited_data.m_clear = initialClear();
- noninherited_data.m_position = initialPosition();
- noninherited_data.m_floating = initialFloating();
- noninherited_data.m_tableLayout = initialTableLayout();
- noninherited_data.m_unicodeBidi = initialUnicodeBidi();
- noninherited_data.m_breakBefore = initialBreakBefore();
- noninherited_data.m_breakAfter = initialBreakAfter();
- noninherited_data.m_breakInside = initialBreakInside();
- noninherited_data.m_styleType = PseudoIdNone;
- noninherited_data.m_pseudoBits = 0;
- noninherited_data.m_explicitInheritance = false;
- noninherited_data.m_variableReference = false;
- noninherited_data.m_unique = false;
- noninherited_data.m_emptyState = false;
- noninherited_data.m_hasViewportUnits = false;
- noninherited_data.m_affectedByFocus = false;
- noninherited_data.m_affectedByHover = false;
- noninherited_data.m_affectedByActive = false;
- noninherited_data.m_affectedByDrag = false;
- noninherited_data.m_isLink = false;
- noninherited_data.m_hasRemUnits = false;
+ m_inheritedData.m_emptyCells = initialEmptyCells();
+ m_inheritedData.m_captionSide = initialCaptionSide();
+ m_inheritedData.m_listStyleType = initialListStyleType();
+ m_inheritedData.m_listStylePosition = initialListStylePosition();
+ m_inheritedData.m_visibility = initialVisibility();
+ m_inheritedData.m_textAlign = initialTextAlign();
+ m_inheritedData.m_textTransform = initialTextTransform();
+ m_inheritedData.m_textUnderline = false;
+ m_inheritedData.m_cursorStyle = initialCursor();
+ m_inheritedData.m_direction = initialDirection();
+ m_inheritedData.m_whiteSpace = initialWhiteSpace();
+ m_inheritedData.m_borderCollapse = initialBorderCollapse();
+ m_inheritedData.m_rtlOrdering = initialRTLOrdering();
+ m_inheritedData.m_boxDirection = initialBoxDirection();
+ m_inheritedData.m_printColorAdjust = initialPrintColorAdjust();
+ m_inheritedData.m_pointerEvents = initialPointerEvents();
+ m_inheritedData.m_insideLink = NotInsideLink;
+ m_inheritedData.m_writingMode = initialWritingMode();
+
+ m_nonInheritedData.m_effectiveDisplay = m_nonInheritedData.m_originalDisplay = initialDisplay();
+ m_nonInheritedData.m_overflowX = initialOverflowX();
+ m_nonInheritedData.m_overflowY = initialOverflowY();
+ m_nonInheritedData.m_verticalAlign = initialVerticalAlign();
+ m_nonInheritedData.m_clear = initialClear();
+ m_nonInheritedData.m_position = initialPosition();
+ m_nonInheritedData.m_floating = initialFloating();
+ m_nonInheritedData.m_tableLayout = initialTableLayout();
+ m_nonInheritedData.m_unicodeBidi = initialUnicodeBidi();
+ m_nonInheritedData.m_breakBefore = initialBreakBefore();
+ m_nonInheritedData.m_breakAfter = initialBreakAfter();
+ m_nonInheritedData.m_breakInside = initialBreakInside();
+ m_nonInheritedData.m_styleType = PseudoIdNone;
+ m_nonInheritedData.m_pseudoBits = 0;
+ m_nonInheritedData.m_explicitInheritance = false;
+ m_nonInheritedData.m_variableReference = false;
+ m_nonInheritedData.m_unique = false;
+ m_nonInheritedData.m_emptyState = false;
+ m_nonInheritedData.m_hasViewportUnits = false;
+ m_nonInheritedData.m_affectedByFocus = false;
+ m_nonInheritedData.m_affectedByHover = false;
+ m_nonInheritedData.m_affectedByActive = false;
+ m_nonInheritedData.m_affectedByDrag = false;
+ m_nonInheritedData.m_isLink = false;
+ m_nonInheritedData.m_hasRemUnits = false;
}
private:
@@ -383,8 +383,8 @@ public:
void inheritFrom(const ComputedStyle& inheritParent, IsAtShadowBoundary = NotAtShadowBoundary);
void copyNonInheritedFromCached(const ComputedStyle&);
- PseudoId styleType() const { return static_cast<PseudoId>(noninherited_data.m_styleType); }
- void setStyleType(PseudoId styleType) { noninherited_data.m_styleType = styleType; }
+ PseudoId styleType() const { return static_cast<PseudoId>(m_nonInheritedData.m_styleType); }
+ void setStyleType(PseudoId styleType) { m_nonInheritedData.m_styleType = styleType; }
ComputedStyle* getCachedPseudoStyle(PseudoId) const;
ComputedStyle* addCachedPseudoStyle(PassRefPtr<ComputedStyle>);
@@ -392,30 +392,30 @@ public:
const PseudoStyleCache* cachedPseudoStyles() const { return m_cachedPseudoStyles.get(); }
- void setHasViewportUnits(bool hasViewportUnits = true) const { noninherited_data.m_hasViewportUnits = hasViewportUnits; }
- bool hasViewportUnits() const { return noninherited_data.m_hasViewportUnits; }
+ void setHasViewportUnits(bool hasViewportUnits = true) const { m_nonInheritedData.m_hasViewportUnits = hasViewportUnits; }
+ bool hasViewportUnits() const { return m_nonInheritedData.m_hasViewportUnits; }
- void setHasRemUnits() const { noninherited_data.m_hasRemUnits = true; }
- bool hasRemUnits() const { return noninherited_data.m_hasRemUnits; }
+ void setHasRemUnits() const { m_nonInheritedData.m_hasRemUnits = true; }
+ bool hasRemUnits() const { return m_nonInheritedData.m_hasRemUnits; }
- bool affectedByFocus() const { return noninherited_data.m_affectedByFocus; }
- bool affectedByHover() const { return noninherited_data.m_affectedByHover; }
- bool affectedByActive() const { return noninherited_data.m_affectedByActive; }
- bool affectedByDrag() const { return noninherited_data.m_affectedByDrag; }
+ bool affectedByFocus() const { return m_nonInheritedData.m_affectedByFocus; }
+ bool affectedByHover() const { return m_nonInheritedData.m_affectedByHover; }
+ bool affectedByActive() const { return m_nonInheritedData.m_affectedByActive; }
+ bool affectedByDrag() const { return m_nonInheritedData.m_affectedByDrag; }
- void setAffectedByFocus() { noninherited_data.m_affectedByFocus = true; }
- void setAffectedByHover() { noninherited_data.m_affectedByHover = true; }
- void setAffectedByActive() { noninherited_data.m_affectedByActive = true; }
- void setAffectedByDrag() { noninherited_data.m_affectedByDrag = true; }
+ void setAffectedByFocus() { m_nonInheritedData.m_affectedByFocus = true; }
+ void setAffectedByHover() { m_nonInheritedData.m_affectedByHover = true; }
+ void setAffectedByActive() { m_nonInheritedData.m_affectedByActive = true; }
+ void setAffectedByDrag() { m_nonInheritedData.m_affectedByDrag = true; }
bool operator==(const ComputedStyle& other) const;
bool operator!=(const ComputedStyle& other) const { return !(*this == other); }
- bool isFloating() const { return noninherited_data.m_floating != NoFloat; }
- bool hasMargin() const { return surround->margin.nonZero(); }
- bool hasBorderFill() const { return surround->border.hasBorderFill(); }
- bool hasBorder() const { return surround->border.hasBorder(); }
+ bool isFloating() const { return m_nonInheritedData.m_floating != NoFloat; }
+ bool hasMargin() const { return m_surround->margin.nonZero(); }
+ bool hasBorderFill() const { return m_surround->border.hasBorderFill(); }
+ bool hasBorder() const { return m_surround->border.hasBorder(); }
bool hasBorderDecoration() const { return hasBorder() || hasBorderFill(); }
- bool hasPadding() const { return surround->padding.nonZero(); }
+ bool hasPadding() const { return m_surround->padding.nonZero(); }
bool hasMarginBeforeQuirk() const { return marginBefore().quirk(); }
bool hasMarginAfterQuirk() const { return marginAfter().quirk(); }
@@ -468,8 +468,8 @@ public:
// [css-transforms] https://drafts.csswg.org/css-transforms/#grouping-property-values
bool hasGroupingProperty() const { return !isOverflowVisible() || hasFilterInducingProperty() || hasNonInitialOpacity(); }
- Order rtlOrdering() const { return static_cast<Order>(inherited_data.m_rtlOrdering); }
- void setRTLOrdering(Order o) { inherited_data.m_rtlOrdering = o; }
+ Order rtlOrdering() const { return static_cast<Order>(m_inheritedData.m_rtlOrdering); }
+ void setRTLOrdering(Order o) { m_inheritedData.m_rtlOrdering = o; }
bool isStyleAvailable() const;
@@ -484,19 +484,19 @@ public:
// attribute getter methods
- EDisplay display() const { return static_cast<EDisplay>(noninherited_data.m_effectiveDisplay); }
- EDisplay originalDisplay() const { return static_cast<EDisplay>(noninherited_data.m_originalDisplay); }
+ EDisplay display() const { return static_cast<EDisplay>(m_nonInheritedData.m_effectiveDisplay); }
+ EDisplay originalDisplay() const { return static_cast<EDisplay>(m_nonInheritedData.m_originalDisplay); }
- const Length& left() const { return surround->offset.left(); }
- const Length& right() const { return surround->offset.right(); }
- const Length& top() const { return surround->offset.top(); }
- const Length& bottom() const { return surround->offset.bottom(); }
+ const Length& left() const { return m_surround->offset.left(); }
+ const Length& right() const { return m_surround->offset.right(); }
+ const Length& top() const { return m_surround->offset.top(); }
+ const Length& bottom() const { return m_surround->offset.bottom(); }
// Accessors for positioned object edges that take into account writing mode.
- const Length& logicalLeft() const { return surround->offset.logicalLeft(getWritingMode()); }
- const Length& logicalRight() const { return surround->offset.logicalRight(getWritingMode()); }
- const Length& logicalTop() const { return surround->offset.before(getWritingMode()); }
- const Length& logicalBottom() const { return surround->offset.after(getWritingMode()); }
+ const Length& logicalLeft() const { return m_surround->offset.logicalLeft(getWritingMode()); }
+ const Length& logicalRight() const { return m_surround->offset.logicalRight(getWritingMode()); }
+ const Length& logicalTop() const { return m_surround->offset.before(getWritingMode()); }
+ const Length& logicalBottom() const { return m_surround->offset.after(getWritingMode()); }
// Whether or not a positioned element requires normal flow x/y to be computed
// to determine its position.
@@ -505,11 +505,11 @@ public:
bool hasStaticInlinePosition(bool horizontal) const { return horizontal ? hasAutoLeftAndRight() : hasAutoTopAndBottom(); }
bool hasStaticBlockPosition(bool horizontal) const { return horizontal ? hasAutoTopAndBottom() : hasAutoLeftAndRight(); }
- EPosition position() const { return static_cast<EPosition>(noninherited_data.m_position); }
+ EPosition position() const { return static_cast<EPosition>(m_nonInheritedData.m_position); }
bool hasOutOfFlowPosition() const { return position() == AbsolutePosition || position() == FixedPosition; }
bool hasInFlowPosition() const { return position() == RelativePosition || position() == StickyPosition; }
bool hasViewportConstrainedPosition() const { return position() == FixedPosition || position() == StickyPosition; }
- EFloat floating() const { return static_cast<EFloat>(noninherited_data.m_floating); }
+ EFloat floating() const { return static_cast<EFloat>(m_nonInheritedData.m_floating); }
const Length& width() const { return m_box->width(); }
const Length& height() const { return m_box->height(); }
@@ -525,38 +525,38 @@ public:
const Length& logicalMinHeight() const { return isHorizontalWritingMode() ? minHeight() : minWidth(); }
const Length& logicalMaxHeight() const { return isHorizontalWritingMode() ? maxHeight() : maxWidth(); }
- const BorderData& border() const { return surround->border; }
- const BorderValue& borderLeft() const { return surround->border.left(); }
- const BorderValue& borderRight() const { return surround->border.right(); }
- const BorderValue& borderTop() const { return surround->border.top(); }
- const BorderValue& borderBottom() const { return surround->border.bottom(); }
+ const BorderData& border() const { return m_surround->border; }
+ const BorderValue& borderLeft() const { return m_surround->border.left(); }
+ const BorderValue& borderRight() const { return m_surround->border.right(); }
+ const BorderValue& borderTop() const { return m_surround->border.top(); }
+ const BorderValue& borderBottom() const { return m_surround->border.bottom(); }
const BorderValue& borderBefore() const;
const BorderValue& borderAfter() const;
const BorderValue& borderStart() const;
const BorderValue& borderEnd() const;
- const NinePieceImage& borderImage() const { return surround->border.image(); }
- StyleImage* borderImageSource() const { return surround->border.image().image(); }
- const LengthBox& borderImageSlices() const { return surround->border.image().imageSlices(); }
- bool borderImageSlicesFill() const { return surround->border.image().fill(); }
- const BorderImageLengthBox& borderImageWidth() const { return surround->border.image().borderSlices(); }
- const BorderImageLengthBox& borderImageOutset() const { return surround->border.image().outset(); }
-
- const LengthSize& borderTopLeftRadius() const { return surround->border.topLeft(); }
- const LengthSize& borderTopRightRadius() const { return surround->border.topRight(); }
- const LengthSize& borderBottomLeftRadius() const { return surround->border.bottomLeft(); }
- const LengthSize& borderBottomRightRadius() const { return surround->border.bottomRight(); }
- bool hasBorderRadius() const { return surround->border.hasBorderRadius(); }
-
- int borderLeftWidth() const { return surround->border.borderLeftWidth(); }
- EBorderStyle borderLeftStyle() const { return surround->border.left().style(); }
- int borderRightWidth() const { return surround->border.borderRightWidth(); }
- EBorderStyle borderRightStyle() const { return surround->border.right().style(); }
- int borderTopWidth() const { return surround->border.borderTopWidth(); }
- EBorderStyle borderTopStyle() const { return surround->border.top().style(); }
- int borderBottomWidth() const { return surround->border.borderBottomWidth(); }
- EBorderStyle borderBottomStyle() const { return surround->border.bottom().style(); }
+ const NinePieceImage& borderImage() const { return m_surround->border.image(); }
+ StyleImage* borderImageSource() const { return m_surround->border.image().image(); }
+ const LengthBox& borderImageSlices() const { return m_surround->border.image().imageSlices(); }
+ bool borderImageSlicesFill() const { return m_surround->border.image().fill(); }
+ const BorderImageLengthBox& borderImageWidth() const { return m_surround->border.image().borderSlices(); }
+ const BorderImageLengthBox& borderImageOutset() const { return m_surround->border.image().outset(); }
+
+ const LengthSize& borderTopLeftRadius() const { return m_surround->border.topLeft(); }
+ const LengthSize& borderTopRightRadius() const { return m_surround->border.topRight(); }
+ const LengthSize& borderBottomLeftRadius() const { return m_surround->border.bottomLeft(); }
+ const LengthSize& borderBottomRightRadius() const { return m_surround->border.bottomRight(); }
+ bool hasBorderRadius() const { return m_surround->border.hasBorderRadius(); }
+
+ int borderLeftWidth() const { return m_surround->border.borderLeftWidth(); }
+ EBorderStyle borderLeftStyle() const { return m_surround->border.left().style(); }
+ int borderRightWidth() const { return m_surround->border.borderRightWidth(); }
+ EBorderStyle borderRightStyle() const { return m_surround->border.right().style(); }
+ int borderTopWidth() const { return m_surround->border.borderTopWidth(); }
+ EBorderStyle borderTopStyle() const { return m_surround->border.top().style(); }
+ int borderBottomWidth() const { return m_surround->border.borderBottomWidth(); }
+ EBorderStyle borderBottomStyle() const { return m_surround->border.bottom().style(); }
int borderBeforeWidth() const;
int borderAfterWidth() const;
@@ -576,27 +576,27 @@ public:
OutlineIsAuto outlineStyleIsAuto() const { return static_cast<OutlineIsAuto>(m_background->outline().isAuto()); }
int outlineOutsetExtent() const;
- EOverflow overflowX() const { return static_cast<EOverflow>(noninherited_data.m_overflowX); }
- EOverflow overflowY() const { return static_cast<EOverflow>(noninherited_data.m_overflowY); }
+ EOverflow overflowX() const { return static_cast<EOverflow>(m_nonInheritedData.m_overflowX); }
+ EOverflow overflowY() const { return static_cast<EOverflow>(m_nonInheritedData.m_overflowY); }
// It's sufficient to just check one direction, since it's illegal to have visible on only one overflow value.
bool isOverflowVisible() const { ASSERT(overflowX() != OverflowVisible || overflowX() == overflowY()); return overflowX() == OverflowVisible; }
bool isOverflowPaged() const { return overflowY() == OverflowPagedX || overflowY() == OverflowPagedY; }
- EVisibility visibility() const { return static_cast<EVisibility>(inherited_data.m_visibility); }
- EVerticalAlign verticalAlign() const { return static_cast<EVerticalAlign>(noninherited_data.m_verticalAlign); }
+ EVisibility visibility() const { return static_cast<EVisibility>(m_inheritedData.m_visibility); }
+ EVerticalAlign verticalAlign() const { return static_cast<EVerticalAlign>(m_nonInheritedData.m_verticalAlign); }
const Length& getVerticalAlignLength() const { return m_box->verticalAlign(); }
- const Length& clipLeft() const { return visual->clip.left(); }
- const Length& clipRight() const { return visual->clip.right(); }
- const Length& clipTop() const { return visual->clip.top(); }
- const Length& clipBottom() const { return visual->clip.bottom(); }
- const LengthBox& clip() const { return visual->clip; }
- bool hasAutoClip() const { return visual->hasAutoClip; }
+ const Length& clipLeft() const { return m_visual->clip.left(); }
+ const Length& clipRight() const { return m_visual->clip.right(); }
+ const Length& clipTop() const { return m_visual->clip.top(); }
+ const Length& clipBottom() const { return m_visual->clip.bottom(); }
+ const LengthBox& clip() const { return m_visual->clip; }
+ bool hasAutoClip() const { return m_visual->hasAutoClip; }
- EUnicodeBidi unicodeBidi() const { return static_cast<EUnicodeBidi>(noninherited_data.m_unicodeBidi); }
+ EUnicodeBidi unicodeBidi() const { return static_cast<EUnicodeBidi>(m_nonInheritedData.m_unicodeBidi); }
- EClear clear() const { return static_cast<EClear>(noninherited_data.m_clear); }
- ETableLayout tableLayout() const { return static_cast<ETableLayout>(noninherited_data.m_tableLayout); }
+ EClear clear() const { return static_cast<EClear>(m_nonInheritedData.m_clear); }
+ ETableLayout tableLayout() const { return static_cast<ETableLayout>(m_nonInheritedData.m_tableLayout); }
bool isFixedTableLayout() const { return tableLayout() == TableLayoutFixed && !logicalWidth().isAuto(); }
const Font& font() const;
@@ -610,20 +610,20 @@ public:
FontWeight fontWeight() const;
FontStretch fontStretch() const;
- float textAutosizingMultiplier() const { return inherited->textAutosizingMultiplier; }
+ float textAutosizingMultiplier() const { return m_styleInheritedData->textAutosizingMultiplier; }
- const Length& textIndent() const { return rareInheritedData->indent; }
- TextIndentLine getTextIndentLine() const { return static_cast<TextIndentLine>(rareInheritedData->m_textIndentLine); }
- TextIndentType getTextIndentType() const { return static_cast<TextIndentType>(rareInheritedData->m_textIndentType); }
- ETextAlign textAlign() const { return static_cast<ETextAlign>(inherited_data.m_textAlign); }
- TextAlignLast getTextAlignLast() const { return static_cast<TextAlignLast>(rareInheritedData->m_textAlignLast); }
- TextJustify getTextJustify() const { return static_cast<TextJustify>(rareInheritedData->m_textJustify); }
- ETextTransform textTransform() const { return static_cast<ETextTransform>(inherited_data.m_textTransform); }
+ const Length& textIndent() const { return m_rareInheritedData->indent; }
+ TextIndentLine getTextIndentLine() const { return static_cast<TextIndentLine>(m_rareInheritedData->m_textIndentLine); }
+ TextIndentType getTextIndentType() const { return static_cast<TextIndentType>(m_rareInheritedData->m_textIndentType); }
+ ETextAlign textAlign() const { return static_cast<ETextAlign>(m_inheritedData.m_textAlign); }
+ TextAlignLast getTextAlignLast() const { return static_cast<TextAlignLast>(m_rareInheritedData->m_textAlignLast); }
+ TextJustify getTextJustify() const { return static_cast<TextJustify>(m_rareInheritedData->m_textJustify); }
+ ETextTransform textTransform() const { return static_cast<ETextTransform>(m_inheritedData.m_textTransform); }
TextDecoration textDecorationsInEffect() const;
const Vector<AppliedTextDecoration>& appliedTextDecorations() const;
- TextDecoration getTextDecoration() const { return static_cast<TextDecoration>(visual->textDecoration); }
- TextUnderlinePosition getTextUnderlinePosition() const { return static_cast<TextUnderlinePosition>(rareInheritedData->m_textUnderlinePosition); }
- TextDecorationStyle getTextDecorationStyle() const { return static_cast<TextDecorationStyle>(rareNonInheritedData->m_textDecorationStyle); }
+ TextDecoration getTextDecoration() const { return static_cast<TextDecoration>(m_visual->textDecoration); }
+ TextUnderlinePosition getTextUnderlinePosition() const { return static_cast<TextUnderlinePosition>(m_rareInheritedData->m_textUnderlinePosition); }
+ TextDecorationStyle getTextDecorationStyle() const { return static_cast<TextDecorationStyle>(m_rareNonInheritedData->m_textDecorationStyle); }
float wordSpacing() const;
float letterSpacing() const;
StyleVariableData* variables() const;
@@ -631,18 +631,18 @@ public:
void setVariable(const AtomicString&, PassRefPtr<CSSVariableData>);
void removeVariable(const AtomicString&);
- float zoom() const { return visual->m_zoom; }
- float effectiveZoom() const { return rareInheritedData->m_effectiveZoom; }
+ float zoom() const { return m_visual->m_zoom; }
+ float effectiveZoom() const { return m_rareInheritedData->m_effectiveZoom; }
- TextDirection direction() const { return static_cast<TextDirection>(inherited_data.m_direction); }
+ TextDirection direction() const { return static_cast<TextDirection>(m_inheritedData.m_direction); }
bool isLeftToRightDirection() const { return direction() == LTR; }
- bool selfOrAncestorHasDirAutoAttribute() const { return rareInheritedData->m_selfOrAncestorHasDirAutoAttribute; }
+ bool selfOrAncestorHasDirAutoAttribute() const { return m_rareInheritedData->m_selfOrAncestorHasDirAutoAttribute; }
const Length& specifiedLineHeight() const;
Length lineHeight() const;
int computedLineHeight() const;
- EWhiteSpace whiteSpace() const { return static_cast<EWhiteSpace>(inherited_data.m_whiteSpace); }
+ EWhiteSpace whiteSpace() const { return static_cast<EWhiteSpace>(m_inheritedData.m_whiteSpace); }
static bool autoWrap(EWhiteSpace ws)
{
// Nowrap and pre don't automatically wrap.
@@ -703,67 +703,67 @@ public:
FillLayer& accessBackgroundLayers() { return m_background.access()->m_background; }
const FillLayer& backgroundLayers() const { return m_background->background(); }
- StyleImage* maskImage() const { return rareNonInheritedData->m_mask.image(); }
- FillLayer& accessMaskLayers() { return rareNonInheritedData.access()->m_mask; }
- const FillLayer& maskLayers() const { return rareNonInheritedData->m_mask; }
+ StyleImage* maskImage() const { return m_rareNonInheritedData->m_mask.image(); }
+ FillLayer& accessMaskLayers() { return m_rareNonInheritedData.access()->m_mask; }
+ const FillLayer& maskLayers() const { return m_rareNonInheritedData->m_mask; }
- const NinePieceImage& maskBoxImage() const { return rareNonInheritedData->m_maskBoxImage; }
- StyleImage* maskBoxImageSource() const { return rareNonInheritedData->m_maskBoxImage.image(); }
- const LengthBox& maskBoxImageSlices() const { return rareNonInheritedData->m_maskBoxImage.imageSlices(); }
- bool maskBoxImageSlicesFill() const { return rareNonInheritedData->m_maskBoxImage.fill(); }
- const BorderImageLengthBox& maskBoxImageWidth() const { return rareNonInheritedData->m_maskBoxImage.borderSlices(); }
- const BorderImageLengthBox& maskBoxImageOutset() const { return rareNonInheritedData->m_maskBoxImage.outset(); }
+ const NinePieceImage& maskBoxImage() const { return m_rareNonInheritedData->m_maskBoxImage; }
+ StyleImage* maskBoxImageSource() const { return m_rareNonInheritedData->m_maskBoxImage.image(); }
+ const LengthBox& maskBoxImageSlices() const { return m_rareNonInheritedData->m_maskBoxImage.imageSlices(); }
+ bool maskBoxImageSlicesFill() const { return m_rareNonInheritedData->m_maskBoxImage.fill(); }
+ const BorderImageLengthBox& maskBoxImageWidth() const { return m_rareNonInheritedData->m_maskBoxImage.borderSlices(); }
+ const BorderImageLengthBox& maskBoxImageOutset() const { return m_rareNonInheritedData->m_maskBoxImage.outset(); }
- EBorderCollapse borderCollapse() const { return static_cast<EBorderCollapse>(inherited_data.m_borderCollapse); }
+ EBorderCollapse borderCollapse() const { return static_cast<EBorderCollapse>(m_inheritedData.m_borderCollapse); }
short horizontalBorderSpacing() const;
short verticalBorderSpacing() const;
- EEmptyCells emptyCells() const { return static_cast<EEmptyCells>(inherited_data.m_emptyCells); }
- ECaptionSide captionSide() const { return static_cast<ECaptionSide>(inherited_data.m_captionSide); }
+ EEmptyCells emptyCells() const { return static_cast<EEmptyCells>(m_inheritedData.m_emptyCells); }
+ ECaptionSide captionSide() const { return static_cast<ECaptionSide>(m_inheritedData.m_captionSide); }
- EListStyleType listStyleType() const { return static_cast<EListStyleType>(inherited_data.m_listStyleType); }
+ EListStyleType listStyleType() const { return static_cast<EListStyleType>(m_inheritedData.m_listStyleType); }
StyleImage* listStyleImage() const;
- EListStylePosition listStylePosition() const { return static_cast<EListStylePosition>(inherited_data.m_listStylePosition); }
-
- const Length& marginTop() const { return surround->margin.top(); }
- const Length& marginBottom() const { return surround->margin.bottom(); }
- const Length& marginLeft() const { return surround->margin.left(); }
- const Length& marginRight() const { return surround->margin.right(); }
- const Length& marginBefore() const { return surround->margin.before(getWritingMode()); }
- const Length& marginAfter() const { return surround->margin.after(getWritingMode()); }
- const Length& marginStart() const { return surround->margin.start(getWritingMode(), direction()); }
- const Length& marginEnd() const { return surround->margin.end(getWritingMode(), direction()); }
- const Length& marginOver() const { return surround->margin.over(getWritingMode()); }
- const Length& marginUnder() const { return surround->margin.under(getWritingMode()); }
- const Length& marginStartUsing(const ComputedStyle* otherStyle) const { return surround->margin.start(otherStyle->getWritingMode(), otherStyle->direction()); }
- const Length& marginEndUsing(const ComputedStyle* otherStyle) const { return surround->margin.end(otherStyle->getWritingMode(), otherStyle->direction()); }
- const Length& marginBeforeUsing(const ComputedStyle* otherStyle) const { return surround->margin.before(otherStyle->getWritingMode()); }
- const Length& marginAfterUsing(const ComputedStyle* otherStyle) const { return surround->margin.after(otherStyle->getWritingMode()); }
-
- const LengthBox& paddingBox() const { return surround->padding; }
- const Length& paddingTop() const { return surround->padding.top(); }
- const Length& paddingBottom() const { return surround->padding.bottom(); }
- const Length& paddingLeft() const { return surround->padding.left(); }
- const Length& paddingRight() const { return surround->padding.right(); }
- const Length& paddingBefore() const { return surround->padding.before(getWritingMode()); }
- const Length& paddingAfter() const { return surround->padding.after(getWritingMode()); }
- const Length& paddingStart() const { return surround->padding.start(getWritingMode(), direction()); }
- const Length& paddingEnd() const { return surround->padding.end(getWritingMode(), direction()); }
- const Length& paddingOver() const { return surround->padding.over(getWritingMode()); }
- const Length& paddingUnder() const { return surround->padding.under(getWritingMode()); }
-
- ECursor cursor() const { return static_cast<ECursor>(inherited_data.m_cursorStyle); }
- CursorList* cursors() const { return rareInheritedData->cursorData.get(); }
-
- EInsideLink insideLink() const { return static_cast<EInsideLink>(inherited_data.m_insideLink); }
- bool isLink() const { return noninherited_data.m_isLink; }
-
- short widows() const { return rareInheritedData->widows; }
- short orphans() const { return rareInheritedData->orphans; }
- EBreak breakAfter() const { return static_cast<EBreak>(noninherited_data.m_breakAfter); }
- EBreak breakBefore() const { return static_cast<EBreak>(noninherited_data.m_breakBefore); }
- EBreak breakInside() const { return static_cast<EBreak>(noninherited_data.m_breakInside); }
-
- TextSizeAdjust getTextSizeAdjust() const { return rareInheritedData->m_textSizeAdjust; }
+ EListStylePosition listStylePosition() const { return static_cast<EListStylePosition>(m_inheritedData.m_listStylePosition); }
+
+ const Length& marginTop() const { return m_surround->margin.top(); }
+ const Length& marginBottom() const { return m_surround->margin.bottom(); }
+ const Length& marginLeft() const { return m_surround->margin.left(); }
+ const Length& marginRight() const { return m_surround->margin.right(); }
+ const Length& marginBefore() const { return m_surround->margin.before(getWritingMode()); }
+ const Length& marginAfter() const { return m_surround->margin.after(getWritingMode()); }
+ const Length& marginStart() const { return m_surround->margin.start(getWritingMode(), direction()); }
+ const Length& marginEnd() const { return m_surround->margin.end(getWritingMode(), direction()); }
+ const Length& marginOver() const { return m_surround->margin.over(getWritingMode()); }
+ const Length& marginUnder() const { return m_surround->margin.under(getWritingMode()); }
+ const Length& marginStartUsing(const ComputedStyle* otherStyle) const { return m_surround->margin.start(otherStyle->getWritingMode(), otherStyle->direction()); }
+ const Length& marginEndUsing(const ComputedStyle* otherStyle) const { return m_surround->margin.end(otherStyle->getWritingMode(), otherStyle->direction()); }
+ const Length& marginBeforeUsing(const ComputedStyle* otherStyle) const { return m_surround->margin.before(otherStyle->getWritingMode()); }
+ const Length& marginAfterUsing(const ComputedStyle* otherStyle) const { return m_surround->margin.after(otherStyle->getWritingMode()); }
+
+ const LengthBox& paddingBox() const { return m_surround->padding; }
+ const Length& paddingTop() const { return m_surround->padding.top(); }
+ const Length& paddingBottom() const { return m_surround->padding.bottom(); }
+ const Length& paddingLeft() const { return m_surround->padding.left(); }
+ const Length& paddingRight() const { return m_surround->padding.right(); }
+ const Length& paddingBefore() const { return m_surround->padding.before(getWritingMode()); }
+ const Length& paddingAfter() const { return m_surround->padding.after(getWritingMode()); }
+ const Length& paddingStart() const { return m_surround->padding.start(getWritingMode(), direction()); }
+ const Length& paddingEnd() const { return m_surround->padding.end(getWritingMode(), direction()); }
+ const Length& paddingOver() const { return m_surround->padding.over(getWritingMode()); }
+ const Length& paddingUnder() const { return m_surround->padding.under(getWritingMode()); }
+
+ ECursor cursor() const { return static_cast<ECursor>(m_inheritedData.m_cursorStyle); }
+ CursorList* cursors() const { return m_rareInheritedData->cursorData.get(); }
+
+ EInsideLink insideLink() const { return static_cast<EInsideLink>(m_inheritedData.m_insideLink); }
+ bool isLink() const { return m_nonInheritedData.m_isLink; }
+
+ short widows() const { return m_rareInheritedData->widows; }
+ short orphans() const { return m_rareInheritedData->orphans; }
+ EBreak breakAfter() const { return static_cast<EBreak>(m_nonInheritedData.m_breakAfter); }
+ EBreak breakBefore() const { return static_cast<EBreak>(m_nonInheritedData.m_breakBefore); }
+ EBreak breakInside() const { return static_cast<EBreak>(m_nonInheritedData.m_breakInside); }
+
+ TextSizeAdjust getTextSizeAdjust() const { return m_rareInheritedData->m_textSizeAdjust; }
// CSS3 Getter Methods
@@ -774,118 +774,118 @@ public:
return m_background->outline().offset();
}
- ShadowList* textShadow() const { return rareInheritedData->textShadow.get(); }
+ ShadowList* textShadow() const { return m_rareInheritedData->textShadow.get(); }
- float textStrokeWidth() const { return rareInheritedData->textStrokeWidth; }
- float opacity() const { return rareNonInheritedData->opacity; }
+ float textStrokeWidth() const { return m_rareInheritedData->textStrokeWidth; }
+ float opacity() const { return m_rareNonInheritedData->opacity; }
bool hasOpacity() const { return opacity() < 1.0f; }
- ControlPart appearance() const { return static_cast<ControlPart>(rareNonInheritedData->m_appearance); }
- EBoxAlignment boxAlign() const { return static_cast<EBoxAlignment>(rareNonInheritedData->m_deprecatedFlexibleBox->align); }
- EBoxDirection boxDirection() const { return static_cast<EBoxDirection>(inherited_data.m_boxDirection); }
- float boxFlex() const { return rareNonInheritedData->m_deprecatedFlexibleBox->flex; }
- unsigned boxFlexGroup() const { return rareNonInheritedData->m_deprecatedFlexibleBox->flexGroup; }
- EBoxLines boxLines() const { return static_cast<EBoxLines>(rareNonInheritedData->m_deprecatedFlexibleBox->lines); }
- unsigned boxOrdinalGroup() const { return rareNonInheritedData->m_deprecatedFlexibleBox->ordinalGroup; }
- EBoxOrient boxOrient() const { return static_cast<EBoxOrient>(rareNonInheritedData->m_deprecatedFlexibleBox->orient); }
- EBoxPack boxPack() const { return static_cast<EBoxPack>(rareNonInheritedData->m_deprecatedFlexibleBox->pack); }
-
- int order() const { return rareNonInheritedData->m_order; }
- const Vector<String>& callbackSelectors() const { return rareNonInheritedData->m_callbackSelectors; }
- float flexGrow() const { return rareNonInheritedData->m_flexibleBox->m_flexGrow; }
- float flexShrink() const { return rareNonInheritedData->m_flexibleBox->m_flexShrink; }
- const Length& flexBasis() const { return rareNonInheritedData->m_flexibleBox->m_flexBasis; }
- const StyleContentAlignmentData& alignContent() const { return rareNonInheritedData->m_alignContent; }
- ContentPosition alignContentPosition() const { return rareNonInheritedData->m_alignContent.position(); }
- ContentDistributionType alignContentDistribution() const { return rareNonInheritedData->m_alignContent.distribution(); }
- OverflowAlignment alignContentOverflowAlignment() const { return rareNonInheritedData->m_alignContent.overflow(); }
- const StyleSelfAlignmentData& alignItems() const { return rareNonInheritedData->m_alignItems; }
- ItemPosition alignItemsPosition() const { return rareNonInheritedData->m_alignItems.position(); }
- OverflowAlignment alignItemsOverflowAlignment() const { return rareNonInheritedData->m_alignItems.overflow(); }
- const StyleSelfAlignmentData& alignSelf() const { return rareNonInheritedData->m_alignSelf; }
- ItemPosition alignSelfPosition() const { return rareNonInheritedData->m_alignSelf.position(); }
- OverflowAlignment alignSelfOverflowAlignment() const { return rareNonInheritedData->m_alignSelf.overflow(); }
- EFlexDirection flexDirection() const { return static_cast<EFlexDirection>(rareNonInheritedData->m_flexibleBox->m_flexDirection); }
+ ControlPart appearance() const { return static_cast<ControlPart>(m_rareNonInheritedData->m_appearance); }
+ EBoxAlignment boxAlign() const { return static_cast<EBoxAlignment>(m_rareNonInheritedData->m_deprecatedFlexibleBox->align); }
+ EBoxDirection boxDirection() const { return static_cast<EBoxDirection>(m_inheritedData.m_boxDirection); }
+ float boxFlex() const { return m_rareNonInheritedData->m_deprecatedFlexibleBox->flex; }
+ unsigned boxFlexGroup() const { return m_rareNonInheritedData->m_deprecatedFlexibleBox->flexGroup; }
+ EBoxLines boxLines() const { return static_cast<EBoxLines>(m_rareNonInheritedData->m_deprecatedFlexibleBox->lines); }
+ unsigned boxOrdinalGroup() const { return m_rareNonInheritedData->m_deprecatedFlexibleBox->ordinalGroup; }
+ EBoxOrient boxOrient() const { return static_cast<EBoxOrient>(m_rareNonInheritedData->m_deprecatedFlexibleBox->orient); }
+ EBoxPack boxPack() const { return static_cast<EBoxPack>(m_rareNonInheritedData->m_deprecatedFlexibleBox->pack); }
+
+ int order() const { return m_rareNonInheritedData->m_order; }
+ const Vector<String>& callbackSelectors() const { return m_rareNonInheritedData->m_callbackSelectors; }
+ float flexGrow() const { return m_rareNonInheritedData->m_flexibleBox->m_flexGrow; }
+ float flexShrink() const { return m_rareNonInheritedData->m_flexibleBox->m_flexShrink; }
+ const Length& flexBasis() const { return m_rareNonInheritedData->m_flexibleBox->m_flexBasis; }
+ const StyleContentAlignmentData& alignContent() const { return m_rareNonInheritedData->m_alignContent; }
+ ContentPosition alignContentPosition() const { return m_rareNonInheritedData->m_alignContent.position(); }
+ ContentDistributionType alignContentDistribution() const { return m_rareNonInheritedData->m_alignContent.distribution(); }
+ OverflowAlignment alignContentOverflowAlignment() const { return m_rareNonInheritedData->m_alignContent.overflow(); }
+ const StyleSelfAlignmentData& alignItems() const { return m_rareNonInheritedData->m_alignItems; }
+ ItemPosition alignItemsPosition() const { return m_rareNonInheritedData->m_alignItems.position(); }
+ OverflowAlignment alignItemsOverflowAlignment() const { return m_rareNonInheritedData->m_alignItems.overflow(); }
+ const StyleSelfAlignmentData& alignSelf() const { return m_rareNonInheritedData->m_alignSelf; }
+ ItemPosition alignSelfPosition() const { return m_rareNonInheritedData->m_alignSelf.position(); }
+ OverflowAlignment alignSelfOverflowAlignment() const { return m_rareNonInheritedData->m_alignSelf.overflow(); }
+ EFlexDirection flexDirection() const { return static_cast<EFlexDirection>(m_rareNonInheritedData->m_flexibleBox->m_flexDirection); }
bool isColumnFlexDirection() const { return flexDirection() == FlowColumn || flexDirection() == FlowColumnReverse; }
bool isReverseFlexDirection() const { return flexDirection() == FlowRowReverse || flexDirection() == FlowColumnReverse; }
- EFlexWrap flexWrap() const { return static_cast<EFlexWrap>(rareNonInheritedData->m_flexibleBox->m_flexWrap); }
- const StyleContentAlignmentData& justifyContent() const { return rareNonInheritedData->m_justifyContent; }
- ContentPosition justifyContentPosition() const { return rareNonInheritedData->m_justifyContent.position(); }
- ContentDistributionType justifyContentDistribution() const { return rareNonInheritedData->m_justifyContent.distribution(); }
- OverflowAlignment justifyContentOverflowAlignment() const { return rareNonInheritedData->m_justifyContent.overflow(); }
- const StyleSelfAlignmentData& justifyItems() const { return rareNonInheritedData->m_justifyItems; }
- ItemPosition justifyItemsPosition() const { return rareNonInheritedData->m_justifyItems.position(); }
- OverflowAlignment justifyItemsOverflowAlignment() const { return rareNonInheritedData->m_justifyItems.overflow(); }
- ItemPositionType justifyItemsPositionType() const { return rareNonInheritedData->m_justifyItems.positionType(); }
- const StyleSelfAlignmentData& justifySelf() const { return rareNonInheritedData->m_justifySelf; }
- ItemPosition justifySelfPosition() const { return rareNonInheritedData->m_justifySelf.position(); }
- OverflowAlignment justifySelfOverflowAlignment() const { return rareNonInheritedData->m_justifySelf.overflow(); }
-
- const Vector<GridTrackSize>& gridTemplateColumns() const { return rareNonInheritedData->m_grid->m_gridTemplateColumns; }
- const Vector<GridTrackSize>& gridTemplateRows() const { return rareNonInheritedData->m_grid->m_gridTemplateRows; }
- const Vector<GridTrackSize>& gridAutoRepeatColumns() const { return rareNonInheritedData->m_grid->m_gridAutoRepeatColumns; }
- const Vector<GridTrackSize>& gridAutoRepeatRows() const { return rareNonInheritedData->m_grid->m_gridAutoRepeatRows; }
- size_t gridAutoRepeatColumnsInsertionPoint() const { return rareNonInheritedData->m_grid->m_autoRepeatColumnsInsertionPoint; }
- size_t gridAutoRepeatRowsInsertionPoint() const { return rareNonInheritedData->m_grid->m_autoRepeatRowsInsertionPoint; }
- AutoRepeatType gridAutoRepeatColumnsType() const { return rareNonInheritedData->m_grid->m_autoRepeatColumnsType; }
- AutoRepeatType gridAutoRepeatRowsType() const { return rareNonInheritedData->m_grid->m_autoRepeatRowsType; }
- const NamedGridLinesMap& namedGridColumnLines() const { return rareNonInheritedData->m_grid->m_namedGridColumnLines; }
- const NamedGridLinesMap& namedGridRowLines() const { return rareNonInheritedData->m_grid->m_namedGridRowLines; }
- const OrderedNamedGridLines& orderedNamedGridColumnLines() const { return rareNonInheritedData->m_grid->m_orderedNamedGridColumnLines; }
- const OrderedNamedGridLines& orderedNamedGridRowLines() const { return rareNonInheritedData->m_grid->m_orderedNamedGridRowLines; }
- const NamedGridLinesMap& autoRepeatNamedGridColumnLines() const { return rareNonInheritedData->m_grid->m_autoRepeatNamedGridColumnLines; }
- const NamedGridLinesMap& autoRepeatNamedGridRowLines() const { return rareNonInheritedData->m_grid->m_autoRepeatNamedGridRowLines; }
- const OrderedNamedGridLines& autoRepeatOrderedNamedGridColumnLines() const { return rareNonInheritedData->m_grid->m_autoRepeatOrderedNamedGridColumnLines; }
- const OrderedNamedGridLines& autoRepeatOrderedNamedGridRowLines() const { return rareNonInheritedData->m_grid->m_autoRepeatOrderedNamedGridRowLines; }
- const NamedGridAreaMap& namedGridArea() const { return rareNonInheritedData->m_grid->m_namedGridArea; }
- size_t namedGridAreaRowCount() const { return rareNonInheritedData->m_grid->m_namedGridAreaRowCount; }
- size_t namedGridAreaColumnCount() const { return rareNonInheritedData->m_grid->m_namedGridAreaColumnCount; }
- GridAutoFlow getGridAutoFlow() const { return static_cast<GridAutoFlow>(rareNonInheritedData->m_grid->m_gridAutoFlow); }
- bool isGridAutoFlowDirectionRow() const { return (rareNonInheritedData->m_grid->m_gridAutoFlow & InternalAutoFlowDirectionRow) == InternalAutoFlowDirectionRow; }
- bool isGridAutoFlowDirectionColumn() const { return (rareNonInheritedData->m_grid->m_gridAutoFlow & InternalAutoFlowDirectionColumn) == InternalAutoFlowDirectionColumn; }
- bool isGridAutoFlowAlgorithmSparse() const { return (rareNonInheritedData->m_grid->m_gridAutoFlow & InternalAutoFlowAlgorithmSparse) == InternalAutoFlowAlgorithmSparse; }
- bool isGridAutoFlowAlgorithmDense() const { return (rareNonInheritedData->m_grid->m_gridAutoFlow & InternalAutoFlowAlgorithmDense) == InternalAutoFlowAlgorithmDense; }
- const GridTrackSize& gridAutoColumns() const { return rareNonInheritedData->m_grid->m_gridAutoColumns; }
- const GridTrackSize& gridAutoRows() const { return rareNonInheritedData->m_grid->m_gridAutoRows; }
- const Length& gridColumnGap() const { return rareNonInheritedData->m_grid->m_gridColumnGap; }
- const Length& gridRowGap() const { return rareNonInheritedData->m_grid->m_gridRowGap; }
-
- const GridPosition& gridColumnStart() const { return rareNonInheritedData->m_gridItem->m_gridColumnStart; }
- const GridPosition& gridColumnEnd() const { return rareNonInheritedData->m_gridItem->m_gridColumnEnd; }
- const GridPosition& gridRowStart() const { return rareNonInheritedData->m_gridItem->m_gridRowStart; }
- const GridPosition& gridRowEnd() const { return rareNonInheritedData->m_gridItem->m_gridRowEnd; }
-
- ShadowList* boxShadow() const { return rareNonInheritedData->m_boxShadow.get(); }
+ EFlexWrap flexWrap() const { return static_cast<EFlexWrap>(m_rareNonInheritedData->m_flexibleBox->m_flexWrap); }
+ const StyleContentAlignmentData& justifyContent() const { return m_rareNonInheritedData->m_justifyContent; }
+ ContentPosition justifyContentPosition() const { return m_rareNonInheritedData->m_justifyContent.position(); }
+ ContentDistributionType justifyContentDistribution() const { return m_rareNonInheritedData->m_justifyContent.distribution(); }
+ OverflowAlignment justifyContentOverflowAlignment() const { return m_rareNonInheritedData->m_justifyContent.overflow(); }
+ const StyleSelfAlignmentData& justifyItems() const { return m_rareNonInheritedData->m_justifyItems; }
+ ItemPosition justifyItemsPosition() const { return m_rareNonInheritedData->m_justifyItems.position(); }
+ OverflowAlignment justifyItemsOverflowAlignment() const { return m_rareNonInheritedData->m_justifyItems.overflow(); }
+ ItemPositionType justifyItemsPositionType() const { return m_rareNonInheritedData->m_justifyItems.positionType(); }
+ const StyleSelfAlignmentData& justifySelf() const { return m_rareNonInheritedData->m_justifySelf; }
+ ItemPosition justifySelfPosition() const { return m_rareNonInheritedData->m_justifySelf.position(); }
+ OverflowAlignment justifySelfOverflowAlignment() const { return m_rareNonInheritedData->m_justifySelf.overflow(); }
+
+ const Vector<GridTrackSize>& gridTemplateColumns() const { return m_rareNonInheritedData->m_grid->m_gridTemplateColumns; }
+ const Vector<GridTrackSize>& gridTemplateRows() const { return m_rareNonInheritedData->m_grid->m_gridTemplateRows; }
+ const Vector<GridTrackSize>& gridAutoRepeatColumns() const { return m_rareNonInheritedData->m_grid->m_gridAutoRepeatColumns; }
+ const Vector<GridTrackSize>& gridAutoRepeatRows() const { return m_rareNonInheritedData->m_grid->m_gridAutoRepeatRows; }
+ size_t gridAutoRepeatColumnsInsertionPoint() const { return m_rareNonInheritedData->m_grid->m_autoRepeatColumnsInsertionPoint; }
+ size_t gridAutoRepeatRowsInsertionPoint() const { return m_rareNonInheritedData->m_grid->m_autoRepeatRowsInsertionPoint; }
+ AutoRepeatType gridAutoRepeatColumnsType() const { return m_rareNonInheritedData->m_grid->m_autoRepeatColumnsType; }
+ AutoRepeatType gridAutoRepeatRowsType() const { return m_rareNonInheritedData->m_grid->m_autoRepeatRowsType; }
+ const NamedGridLinesMap& namedGridColumnLines() const { return m_rareNonInheritedData->m_grid->m_namedGridColumnLines; }
+ const NamedGridLinesMap& namedGridRowLines() const { return m_rareNonInheritedData->m_grid->m_namedGridRowLines; }
+ const OrderedNamedGridLines& orderedNamedGridColumnLines() const { return m_rareNonInheritedData->m_grid->m_orderedNamedGridColumnLines; }
+ const OrderedNamedGridLines& orderedNamedGridRowLines() const { return m_rareNonInheritedData->m_grid->m_orderedNamedGridRowLines; }
+ const NamedGridLinesMap& autoRepeatNamedGridColumnLines() const { return m_rareNonInheritedData->m_grid->m_autoRepeatNamedGridColumnLines; }
+ const NamedGridLinesMap& autoRepeatNamedGridRowLines() const { return m_rareNonInheritedData->m_grid->m_autoRepeatNamedGridRowLines; }
+ const OrderedNamedGridLines& autoRepeatOrderedNamedGridColumnLines() const { return m_rareNonInheritedData->m_grid->m_autoRepeatOrderedNamedGridColumnLines; }
+ const OrderedNamedGridLines& autoRepeatOrderedNamedGridRowLines() const { return m_rareNonInheritedData->m_grid->m_autoRepeatOrderedNamedGridRowLines; }
+ const NamedGridAreaMap& namedGridArea() const { return m_rareNonInheritedData->m_grid->m_namedGridArea; }
+ size_t namedGridAreaRowCount() const { return m_rareNonInheritedData->m_grid->m_namedGridAreaRowCount; }
+ size_t namedGridAreaColumnCount() const { return m_rareNonInheritedData->m_grid->m_namedGridAreaColumnCount; }
+ GridAutoFlow getGridAutoFlow() const { return static_cast<GridAutoFlow>(m_rareNonInheritedData->m_grid->m_gridAutoFlow); }
+ bool isGridAutoFlowDirectionRow() const { return (m_rareNonInheritedData->m_grid->m_gridAutoFlow & InternalAutoFlowDirectionRow) == InternalAutoFlowDirectionRow; }
+ bool isGridAutoFlowDirectionColumn() const { return (m_rareNonInheritedData->m_grid->m_gridAutoFlow & InternalAutoFlowDirectionColumn) == InternalAutoFlowDirectionColumn; }
+ bool isGridAutoFlowAlgorithmSparse() const { return (m_rareNonInheritedData->m_grid->m_gridAutoFlow & InternalAutoFlowAlgorithmSparse) == InternalAutoFlowAlgorithmSparse; }
+ bool isGridAutoFlowAlgorithmDense() const { return (m_rareNonInheritedData->m_grid->m_gridAutoFlow & InternalAutoFlowAlgorithmDense) == InternalAutoFlowAlgorithmDense; }
+ const GridTrackSize& gridAutoColumns() const { return m_rareNonInheritedData->m_grid->m_gridAutoColumns; }
+ const GridTrackSize& gridAutoRows() const { return m_rareNonInheritedData->m_grid->m_gridAutoRows; }
+ const Length& gridColumnGap() const { return m_rareNonInheritedData->m_grid->m_gridColumnGap; }
+ const Length& gridRowGap() const { return m_rareNonInheritedData->m_grid->m_gridRowGap; }
+
+ const GridPosition& gridColumnStart() const { return m_rareNonInheritedData->m_gridItem->m_gridColumnStart; }
+ const GridPosition& gridColumnEnd() const { return m_rareNonInheritedData->m_gridItem->m_gridColumnEnd; }
+ const GridPosition& gridRowStart() const { return m_rareNonInheritedData->m_gridItem->m_gridRowStart; }
+ const GridPosition& gridRowEnd() const { return m_rareNonInheritedData->m_gridItem->m_gridRowEnd; }
+
+ ShadowList* boxShadow() const { return m_rareNonInheritedData->m_boxShadow.get(); }
EBoxDecorationBreak boxDecorationBreak() const { return m_box->boxDecorationBreak(); }
- StyleReflection* boxReflect() const { return rareNonInheritedData->m_boxReflect.get(); }
+ StyleReflection* boxReflect() const { return m_rareNonInheritedData->m_boxReflect.get(); }
bool hasBoxReflect() const { return boxReflect(); }
- bool reflectionDataEquivalent(const ComputedStyle* otherStyle) const { return rareNonInheritedData->reflectionDataEquivalent(*otherStyle->rareNonInheritedData); }
+ bool reflectionDataEquivalent(const ComputedStyle* otherStyle) const { return m_rareNonInheritedData->reflectionDataEquivalent(*otherStyle->m_rareNonInheritedData); }
// FIXME: reflections should belong to this helper function but they are currently handled
// through their self-painting layers. So the layout code doesn't account for them.
bool hasVisualOverflowingEffect() const { return boxShadow() || hasBorderImageOutsets() || hasOutline(); }
- Containment contain() const { return static_cast<Containment>(rareNonInheritedData->m_contain); }
- bool containsPaint() const { return rareNonInheritedData->m_contain & ContainsPaint; }
- bool containsStyle() const { return rareNonInheritedData->m_contain & ContainsStyle; }
- bool containsLayout() const { return rareNonInheritedData->m_contain & ContainsLayout; }
- bool containsSize() const { return rareNonInheritedData->m_contain & ContainsSize; }
+ Containment contain() const { return static_cast<Containment>(m_rareNonInheritedData->m_contain); }
+ bool containsPaint() const { return m_rareNonInheritedData->m_contain & ContainsPaint; }
+ bool containsStyle() const { return m_rareNonInheritedData->m_contain & ContainsStyle; }
+ bool containsLayout() const { return m_rareNonInheritedData->m_contain & ContainsLayout; }
+ bool containsSize() const { return m_rareNonInheritedData->m_contain & ContainsSize; }
EBoxSizing boxSizing() const { return m_box->boxSizing(); }
- EUserModify userModify() const { return static_cast<EUserModify>(rareInheritedData->userModify); }
- EUserDrag userDrag() const { return static_cast<EUserDrag>(rareNonInheritedData->userDrag); }
- EUserSelect userSelect() const { return static_cast<EUserSelect>(rareInheritedData->userSelect); }
- TextOverflow getTextOverflow() const { return static_cast<TextOverflow>(rareNonInheritedData->textOverflow); }
- EMarginCollapse marginBeforeCollapse() const { return static_cast<EMarginCollapse>(rareNonInheritedData->marginBeforeCollapse); }
- EMarginCollapse marginAfterCollapse() const { return static_cast<EMarginCollapse>(rareNonInheritedData->marginAfterCollapse); }
- EWordBreak wordBreak() const { return static_cast<EWordBreak>(rareInheritedData->wordBreak); }
- EOverflowWrap overflowWrap() const { return static_cast<EOverflowWrap>(rareInheritedData->overflowWrap); }
- LineBreak getLineBreak() const { return static_cast<LineBreak>(rareInheritedData->lineBreak); }
- const AtomicString& highlight() const { return rareInheritedData->highlight; }
- Hyphens getHyphens() const { return static_cast<Hyphens>(rareInheritedData->hyphens); }
- const AtomicString& hyphenationString() const { return rareInheritedData->hyphenationString; }
+ EUserModify userModify() const { return static_cast<EUserModify>(m_rareInheritedData->userModify); }
+ EUserDrag userDrag() const { return static_cast<EUserDrag>(m_rareNonInheritedData->userDrag); }
+ EUserSelect userSelect() const { return static_cast<EUserSelect>(m_rareInheritedData->userSelect); }
+ TextOverflow getTextOverflow() const { return static_cast<TextOverflow>(m_rareNonInheritedData->textOverflow); }
+ EMarginCollapse marginBeforeCollapse() const { return static_cast<EMarginCollapse>(m_rareNonInheritedData->marginBeforeCollapse); }
+ EMarginCollapse marginAfterCollapse() const { return static_cast<EMarginCollapse>(m_rareNonInheritedData->marginAfterCollapse); }
+ EWordBreak wordBreak() const { return static_cast<EWordBreak>(m_rareInheritedData->wordBreak); }
+ EOverflowWrap overflowWrap() const { return static_cast<EOverflowWrap>(m_rareInheritedData->overflowWrap); }
+ LineBreak getLineBreak() const { return static_cast<LineBreak>(m_rareInheritedData->lineBreak); }
+ const AtomicString& highlight() const { return m_rareInheritedData->highlight; }
+ Hyphens getHyphens() const { return static_cast<Hyphens>(m_rareInheritedData->hyphens); }
+ const AtomicString& hyphenationString() const { return m_rareInheritedData->hyphenationString; }
const AtomicString& locale() const { return getFontDescription().locale(false); }
- EResize resize() const { return static_cast<EResize>(rareNonInheritedData->m_resize); }
+ EResize resize() const { return static_cast<EResize>(m_rareNonInheritedData->m_resize); }
bool hasInlinePaginationAxis() const
{
// If the pagination axis is parallel with the writing mode inline axis, columns may be laid
@@ -895,51 +895,51 @@ public:
return (overflowY() == OverflowPagedX) == isHorizontalWritingMode();
return false;
}
- float columnWidth() const { return rareNonInheritedData->m_multiCol->m_width; }
- bool hasAutoColumnWidth() const { return rareNonInheritedData->m_multiCol->m_autoWidth; }
- unsigned short columnCount() const { return rareNonInheritedData->m_multiCol->m_count; }
- bool hasAutoColumnCount() const { return rareNonInheritedData->m_multiCol->m_autoCount; }
+ float columnWidth() const { return m_rareNonInheritedData->m_multiCol->m_width; }
+ bool hasAutoColumnWidth() const { return m_rareNonInheritedData->m_multiCol->m_autoWidth; }
+ unsigned short columnCount() const { return m_rareNonInheritedData->m_multiCol->m_count; }
+ bool hasAutoColumnCount() const { return m_rareNonInheritedData->m_multiCol->m_autoCount; }
bool specifiesColumns() const { return !hasAutoColumnCount() || !hasAutoColumnWidth(); }
- ColumnFill getColumnFill() const { return static_cast<ColumnFill>(rareNonInheritedData->m_multiCol->m_fill); }
- float columnGap() const { return rareNonInheritedData->m_multiCol->m_gap; }
- bool hasNormalColumnGap() const { return rareNonInheritedData->m_multiCol->m_normalGap; }
- EBorderStyle columnRuleStyle() const { return rareNonInheritedData->m_multiCol->m_rule.style(); }
- unsigned short columnRuleWidth() const { return rareNonInheritedData->m_multiCol->ruleWidth(); }
- bool columnRuleIsTransparent() const { return rareNonInheritedData->m_multiCol->m_rule.isTransparent(); }
+ ColumnFill getColumnFill() const { return static_cast<ColumnFill>(m_rareNonInheritedData->m_multiCol->m_fill); }
+ float columnGap() const { return m_rareNonInheritedData->m_multiCol->m_gap; }
+ bool hasNormalColumnGap() const { return m_rareNonInheritedData->m_multiCol->m_normalGap; }
+ EBorderStyle columnRuleStyle() const { return m_rareNonInheritedData->m_multiCol->m_rule.style(); }
+ unsigned short columnRuleWidth() const { return m_rareNonInheritedData->m_multiCol->ruleWidth(); }
+ bool columnRuleIsTransparent() const { return m_rareNonInheritedData->m_multiCol->m_rule.isTransparent(); }
bool columnRuleEquivalent(const ComputedStyle* otherStyle) const;
- ColumnSpan getColumnSpan() const { return static_cast<ColumnSpan>(rareNonInheritedData->m_multiCol->m_columnSpan); }
- bool hasInlineTransform() const { return rareNonInheritedData->m_hasInlineTransform; }
- bool hasCompositorProxy() const { return rareNonInheritedData->m_hasCompositorProxy; }
- const TransformOperations& transform() const { return rareNonInheritedData->m_transform->m_operations; }
- const TransformOrigin& transformOrigin() const { return rareNonInheritedData->m_transform->m_origin; }
+ ColumnSpan getColumnSpan() const { return static_cast<ColumnSpan>(m_rareNonInheritedData->m_multiCol->m_columnSpan); }
+ bool hasInlineTransform() const { return m_rareNonInheritedData->m_hasInlineTransform; }
+ bool hasCompositorProxy() const { return m_rareNonInheritedData->m_hasCompositorProxy; }
+ const TransformOperations& transform() const { return m_rareNonInheritedData->m_transform->m_operations; }
+ const TransformOrigin& transformOrigin() const { return m_rareNonInheritedData->m_transform->m_origin; }
const Length& transformOriginX() const { return transformOrigin().x(); }
const Length& transformOriginY() const { return transformOrigin().y(); }
- TranslateTransformOperation* translate() const { return rareNonInheritedData->m_transform->m_translate.get(); }
- RotateTransformOperation* rotate() const { return rareNonInheritedData->m_transform->m_rotate.get(); }
- ScaleTransformOperation* scale() const { return rareNonInheritedData->m_transform->m_scale.get(); }
+ TranslateTransformOperation* translate() const { return m_rareNonInheritedData->m_transform->m_translate.get(); }
+ RotateTransformOperation* rotate() const { return m_rareNonInheritedData->m_transform->m_rotate.get(); }
+ ScaleTransformOperation* scale() const { return m_rareNonInheritedData->m_transform->m_scale.get(); }
float transformOriginZ() const { return transformOrigin().z(); }
- bool has3DTransform() const { return rareNonInheritedData->m_transform->has3DTransform(); }
+ bool has3DTransform() const { return m_rareNonInheritedData->m_transform->has3DTransform(); }
bool hasTransform() const { return hasTransformOperations() || hasMotionPath() || hasCurrentTransformAnimation() || translate() || rotate() || scale(); }
- bool hasTransformOperations() const { return !rareNonInheritedData->m_transform->m_operations.operations().isEmpty(); }
- bool transformDataEquivalent(const ComputedStyle& otherStyle) const { return rareNonInheritedData->m_transform == otherStyle.rareNonInheritedData->m_transform; }
+ bool hasTransformOperations() const { return !m_rareNonInheritedData->m_transform->m_operations.operations().isEmpty(); }
+ bool transformDataEquivalent(const ComputedStyle& otherStyle) const { return m_rareNonInheritedData->m_transform == otherStyle.m_rareNonInheritedData->m_transform; }
- StylePath* motionPath() const { return rareNonInheritedData->m_transform->m_motion.m_path.get(); }
+ StylePath* motionPath() const { return m_rareNonInheritedData->m_transform->m_motion.m_path.get(); }
bool hasMotionPath() const { return motionPath(); }
- const Length& motionOffset() const { return rareNonInheritedData->m_transform->m_motion.m_offset; }
- const StyleMotionRotation& motionRotation() const { return rareNonInheritedData->m_transform->m_motion.m_rotation; }
+ const Length& motionOffset() const { return m_rareNonInheritedData->m_transform->m_motion.m_offset; }
+ const StyleMotionRotation& motionRotation() const { return m_rareNonInheritedData->m_transform->m_motion.m_rotation; }
- TextEmphasisFill getTextEmphasisFill() const { return static_cast<TextEmphasisFill>(rareInheritedData->textEmphasisFill); }
+ TextEmphasisFill getTextEmphasisFill() const { return static_cast<TextEmphasisFill>(m_rareInheritedData->textEmphasisFill); }
TextEmphasisMark getTextEmphasisMark() const;
- const AtomicString& textEmphasisCustomMark() const { return rareInheritedData->textEmphasisCustomMark; }
- TextEmphasisPosition getTextEmphasisPosition() const { return static_cast<TextEmphasisPosition>(rareInheritedData->textEmphasisPosition); }
+ const AtomicString& textEmphasisCustomMark() const { return m_rareInheritedData->textEmphasisCustomMark; }
+ TextEmphasisPosition getTextEmphasisPosition() const { return static_cast<TextEmphasisPosition>(m_rareInheritedData->textEmphasisPosition); }
const AtomicString& textEmphasisMarkString() const;
- RubyPosition getRubyPosition() const { return static_cast<RubyPosition>(rareInheritedData->m_rubyPosition); }
+ RubyPosition getRubyPosition() const { return static_cast<RubyPosition>(m_rareInheritedData->m_rubyPosition); }
- TextOrientation getTextOrientation() const { return static_cast<TextOrientation>(rareInheritedData->m_textOrientation); }
+ TextOrientation getTextOrientation() const { return static_cast<TextOrientation>(m_rareInheritedData->m_textOrientation); }
- ObjectFit getObjectFit() const { return static_cast<ObjectFit>(rareNonInheritedData->m_objectFit); }
- LengthPoint objectPosition() const { return rareNonInheritedData->m_objectPosition; }
+ ObjectFit getObjectFit() const { return static_cast<ObjectFit>(m_rareNonInheritedData->m_objectFit); }
+ LengthPoint objectPosition() const { return m_rareNonInheritedData->m_objectPosition; }
// Return true if any transform related property (currently transform/motionPath, transformStyle3D, perspective,
// or will-change:transform) indicates that we are transforming. will-change:transform should result in
@@ -952,113 +952,113 @@ public:
enum ApplyIndependentTransformProperties { IncludeIndependentTransformProperties , ExcludeIndependentTransformProperties };
void applyTransform(TransformationMatrix&, const LayoutSize& borderBoxSize, ApplyTransformOrigin, ApplyMotionPath, ApplyIndependentTransformProperties) const;
void applyTransform(TransformationMatrix&, const FloatRect& boundingBox, ApplyTransformOrigin, ApplyMotionPath, ApplyIndependentTransformProperties) const;
- bool hasMask() const { return rareNonInheritedData->m_mask.hasImage() || rareNonInheritedData->m_maskBoxImage.hasImage(); }
+ bool hasMask() const { return m_rareNonInheritedData->m_mask.hasImage() || m_rareNonInheritedData->m_maskBoxImage.hasImage(); }
- TextCombine getTextCombine() const { return static_cast<TextCombine>(rareInheritedData->m_textCombine); }
+ TextCombine getTextCombine() const { return static_cast<TextCombine>(m_rareInheritedData->m_textCombine); }
bool hasTextCombine() const { return getTextCombine() != TextCombineNone; }
- uint8_t snapHeightPosition() const { return rareInheritedData->m_snapHeightPosition; }
- uint8_t snapHeightUnit() const { return rareInheritedData->m_snapHeightUnit; }
+ uint8_t snapHeightPosition() const { return m_rareInheritedData->m_snapHeightPosition; }
+ uint8_t snapHeightUnit() const { return m_rareInheritedData->m_snapHeightUnit; }
- TabSize getTabSize() const { return rareInheritedData->m_tabSize; }
+ TabSize getTabSize() const { return m_rareInheritedData->m_tabSize; }
- RespectImageOrientationEnum respectImageOrientation() const { return static_cast<RespectImageOrientationEnum>(rareInheritedData->m_respectImageOrientation); }
+ RespectImageOrientationEnum respectImageOrientation() const { return static_cast<RespectImageOrientationEnum>(m_rareInheritedData->m_respectImageOrientation); }
// End CSS3 Getters
// Apple-specific property getter methods
- EPointerEvents pointerEvents() const { return static_cast<EPointerEvents>(inherited_data.m_pointerEvents); }
- const CSSAnimationData* animations() const { return rareNonInheritedData->m_animations.get(); }
- const CSSTransitionData* transitions() const { return rareNonInheritedData->m_transitions.get(); }
+ EPointerEvents pointerEvents() const { return static_cast<EPointerEvents>(m_inheritedData.m_pointerEvents); }
+ const CSSAnimationData* animations() const { return m_rareNonInheritedData->m_animations.get(); }
+ const CSSTransitionData* transitions() const { return m_rareNonInheritedData->m_transitions.get(); }
CSSAnimationData& accessAnimations();
CSSTransitionData& accessTransitions();
- ETransformStyle3D transformStyle3D() const { return static_cast<ETransformStyle3D>(rareNonInheritedData->m_transformStyle3D); }
+ ETransformStyle3D transformStyle3D() const { return static_cast<ETransformStyle3D>(m_rareNonInheritedData->m_transformStyle3D); }
ETransformStyle3D usedTransformStyle3D() const { return hasGroupingProperty() ? TransformStyle3DFlat : transformStyle3D(); }
bool preserves3D() const { return usedTransformStyle3D() != TransformStyle3DFlat; }
- EBackfaceVisibility backfaceVisibility() const { return static_cast<EBackfaceVisibility>(rareNonInheritedData->m_backfaceVisibility); }
- float perspective() const { return rareNonInheritedData->m_perspective; }
- bool hasPerspective() const { return rareNonInheritedData->m_perspective > 0; }
- const LengthPoint& perspectiveOrigin() const { return rareNonInheritedData->m_perspectiveOrigin; }
+ EBackfaceVisibility backfaceVisibility() const { return static_cast<EBackfaceVisibility>(m_rareNonInheritedData->m_backfaceVisibility); }
+ float perspective() const { return m_rareNonInheritedData->m_perspective; }
+ bool hasPerspective() const { return m_rareNonInheritedData->m_perspective > 0; }
+ const LengthPoint& perspectiveOrigin() const { return m_rareNonInheritedData->m_perspectiveOrigin; }
const Length& perspectiveOriginX() const { return perspectiveOrigin().x(); }
const Length& perspectiveOriginY() const { return perspectiveOrigin().y(); }
- const FloatSize& pageSize() const { return rareNonInheritedData->m_pageSize; }
- PageSizeType getPageSizeType() const { return static_cast<PageSizeType>(rareNonInheritedData->m_pageSizeType); }
+ const FloatSize& pageSize() const { return m_rareNonInheritedData->m_pageSize; }
+ PageSizeType getPageSizeType() const { return static_cast<PageSizeType>(m_rareNonInheritedData->m_pageSizeType); }
- bool hasCurrentOpacityAnimation() const { return rareNonInheritedData->m_hasCurrentOpacityAnimation; }
- bool hasCurrentTransformAnimation() const { return rareNonInheritedData->m_hasCurrentTransformAnimation; }
- bool hasCurrentFilterAnimation() const { return rareNonInheritedData->m_hasCurrentFilterAnimation; }
- bool hasCurrentBackdropFilterAnimation() const { return rareNonInheritedData->m_hasCurrentBackdropFilterAnimation; }
+ bool hasCurrentOpacityAnimation() const { return m_rareNonInheritedData->m_hasCurrentOpacityAnimation; }
+ bool hasCurrentTransformAnimation() const { return m_rareNonInheritedData->m_hasCurrentTransformAnimation; }
+ bool hasCurrentFilterAnimation() const { return m_rareNonInheritedData->m_hasCurrentFilterAnimation; }
+ bool hasCurrentBackdropFilterAnimation() const { return m_rareNonInheritedData->m_hasCurrentBackdropFilterAnimation; }
bool shouldCompositeForCurrentAnimations() const { return hasCurrentOpacityAnimation() || hasCurrentTransformAnimation() || hasCurrentFilterAnimation() || hasCurrentBackdropFilterAnimation(); }
- bool isRunningOpacityAnimationOnCompositor() const { return rareNonInheritedData->m_runningOpacityAnimationOnCompositor; }
- bool isRunningTransformAnimationOnCompositor() const { return rareNonInheritedData->m_runningTransformAnimationOnCompositor; }
- bool isRunningFilterAnimationOnCompositor() const { return rareNonInheritedData->m_runningFilterAnimationOnCompositor; }
- bool isRunningBackdropFilterAnimationOnCompositor() const { return rareNonInheritedData->m_runningBackdropFilterAnimationOnCompositor; }
+ bool isRunningOpacityAnimationOnCompositor() const { return m_rareNonInheritedData->m_runningOpacityAnimationOnCompositor; }
+ bool isRunningTransformAnimationOnCompositor() const { return m_rareNonInheritedData->m_runningTransformAnimationOnCompositor; }
+ bool isRunningFilterAnimationOnCompositor() const { return m_rareNonInheritedData->m_runningFilterAnimationOnCompositor; }
+ bool isRunningBackdropFilterAnimationOnCompositor() const { return m_rareNonInheritedData->m_runningBackdropFilterAnimationOnCompositor; }
bool isRunningAnimationOnCompositor() const { return isRunningOpacityAnimationOnCompositor() || isRunningTransformAnimationOnCompositor() || isRunningFilterAnimationOnCompositor() || isRunningBackdropFilterAnimationOnCompositor(); }
- const LineClampValue& lineClamp() const { return rareNonInheritedData->lineClamp; }
- Color tapHighlightColor() const { return rareInheritedData->tapHighlightColor; }
- ETextSecurity textSecurity() const { return static_cast<ETextSecurity>(rareInheritedData->textSecurity); }
+ const LineClampValue& lineClamp() const { return m_rareNonInheritedData->lineClamp; }
+ Color tapHighlightColor() const { return m_rareInheritedData->tapHighlightColor; }
+ ETextSecurity textSecurity() const { return static_cast<ETextSecurity>(m_rareInheritedData->textSecurity); }
- WritingMode getWritingMode() const { return static_cast<WritingMode>(inherited_data.m_writingMode); }
+ WritingMode getWritingMode() const { return static_cast<WritingMode>(m_inheritedData.m_writingMode); }
bool isHorizontalWritingMode() const { return blink::isHorizontalWritingMode(getWritingMode()); }
bool isFlippedLinesWritingMode() const { return blink::isFlippedLinesWritingMode(getWritingMode()); }
bool isFlippedBlocksWritingMode() const { return blink::isFlippedBlocksWritingMode(getWritingMode()); }
- EImageRendering imageRendering() const { return static_cast<EImageRendering>(rareInheritedData->m_imageRendering); }
+ EImageRendering imageRendering() const { return static_cast<EImageRendering>(m_rareInheritedData->m_imageRendering); }
- ESpeak speak() const { return static_cast<ESpeak>(rareInheritedData->speak); }
+ ESpeak speak() const { return static_cast<ESpeak>(m_rareInheritedData->speak); }
- FilterOperations& mutableFilter() { return rareNonInheritedData.access()->m_filter.access()->m_operations; }
- const FilterOperations& filter() const { return rareNonInheritedData->m_filter->m_operations; }
- bool hasFilter() const { return !rareNonInheritedData->m_filter->m_operations.operations().isEmpty(); }
+ FilterOperations& mutableFilter() { return m_rareNonInheritedData.access()->m_filter.access()->m_operations; }
+ const FilterOperations& filter() const { return m_rareNonInheritedData->m_filter->m_operations; }
+ bool hasFilter() const { return !m_rareNonInheritedData->m_filter->m_operations.operations().isEmpty(); }
- FilterOperations& mutableBackdropFilter() { return rareNonInheritedData.access()->m_backdropFilter.access()->m_operations; }
- const FilterOperations& backdropFilter() const { return rareNonInheritedData->m_backdropFilter->m_operations; }
- bool hasBackdropFilter() const { return !rareNonInheritedData->m_backdropFilter->m_operations.operations().isEmpty(); }
+ FilterOperations& mutableBackdropFilter() { return m_rareNonInheritedData.access()->m_backdropFilter.access()->m_operations; }
+ const FilterOperations& backdropFilter() const { return m_rareNonInheritedData->m_backdropFilter->m_operations; }
+ bool hasBackdropFilter() const { return !m_rareNonInheritedData->m_backdropFilter->m_operations.operations().isEmpty(); }
- WebBlendMode blendMode() const { return static_cast<WebBlendMode>(rareNonInheritedData->m_effectiveBlendMode); }
- void setBlendMode(WebBlendMode v) { rareNonInheritedData.access()->m_effectiveBlendMode = v; }
+ WebBlendMode blendMode() const { return static_cast<WebBlendMode>(m_rareNonInheritedData->m_effectiveBlendMode); }
+ void setBlendMode(WebBlendMode v) { m_rareNonInheritedData.access()->m_effectiveBlendMode = v; }
bool hasBlendMode() const { return blendMode() != WebBlendModeNormal; }
- EIsolation isolation() const { return static_cast<EIsolation>(rareNonInheritedData->m_isolation); }
- void setIsolation(EIsolation v) { rareNonInheritedData.access()->m_isolation = v; }
+ EIsolation isolation() const { return static_cast<EIsolation>(m_rareNonInheritedData->m_isolation); }
+ void setIsolation(EIsolation v) { m_rareNonInheritedData.access()->m_isolation = v; }
bool hasIsolation() const { return isolation() != IsolationAuto; }
bool shouldPlaceBlockDirectionScrollbarOnLogicalLeft() const { return !isLeftToRightDirection() && isHorizontalWritingMode(); }
- TouchAction getTouchAction() const { return static_cast<TouchAction>(rareNonInheritedData->m_touchAction); }
+ TouchAction getTouchAction() const { return static_cast<TouchAction>(m_rareNonInheritedData->m_touchAction); }
- ScrollBehavior getScrollBehavior() const { return static_cast<ScrollBehavior>(rareNonInheritedData->m_scrollBehavior); }
+ ScrollBehavior getScrollBehavior() const { return static_cast<ScrollBehavior>(m_rareNonInheritedData->m_scrollBehavior); }
- ScrollSnapType getScrollSnapType() const { return static_cast<ScrollSnapType>(rareNonInheritedData->m_scrollSnapType); }
- const ScrollSnapPoints& scrollSnapPointsX() const { return rareNonInheritedData->m_scrollSnap->m_xPoints; }
- const ScrollSnapPoints& scrollSnapPointsY() const { return rareNonInheritedData->m_scrollSnap->m_yPoints; }
- const Vector<LengthPoint>& scrollSnapCoordinate() const { return rareNonInheritedData->m_scrollSnap->m_coordinates; }
- const LengthPoint& scrollSnapDestination() const { return rareNonInheritedData->m_scrollSnap->m_destination; }
+ ScrollSnapType getScrollSnapType() const { return static_cast<ScrollSnapType>(m_rareNonInheritedData->m_scrollSnapType); }
+ const ScrollSnapPoints& scrollSnapPointsX() const { return m_rareNonInheritedData->m_scrollSnap->m_xPoints; }
+ const ScrollSnapPoints& scrollSnapPointsY() const { return m_rareNonInheritedData->m_scrollSnap->m_yPoints; }
+ const Vector<LengthPoint>& scrollSnapCoordinate() const { return m_rareNonInheritedData->m_scrollSnap->m_coordinates; }
+ const LengthPoint& scrollSnapDestination() const { return m_rareNonInheritedData->m_scrollSnap->m_destination; }
- const Vector<CSSPropertyID>& willChangeProperties() const { return rareNonInheritedData->m_willChange->m_properties; }
- bool willChangeContents() const { return rareNonInheritedData->m_willChange->m_contents; }
- bool willChangeScrollPosition() const { return rareNonInheritedData->m_willChange->m_scrollPosition; }
+ const Vector<CSSPropertyID>& willChangeProperties() const { return m_rareNonInheritedData->m_willChange->m_properties; }
+ bool willChangeContents() const { return m_rareNonInheritedData->m_willChange->m_contents; }
+ bool willChangeScrollPosition() const { return m_rareNonInheritedData->m_willChange->m_scrollPosition; }
bool hasWillChangeCompositingHint() const;
bool hasWillChangeOpacityHint() const { return willChangeProperties().contains(CSSPropertyOpacity); }
bool hasWillChangeTransformHint() const;
- bool subtreeWillChangeContents() const { return rareInheritedData->m_subtreeWillChangeContents; }
+ bool subtreeWillChangeContents() const { return m_rareInheritedData->m_subtreeWillChangeContents; }
// attribute setter methods
- void setDisplay(EDisplay v) { noninherited_data.m_effectiveDisplay = v; }
- void setOriginalDisplay(EDisplay v) { noninherited_data.m_originalDisplay = v; }
- void setPosition(EPosition v) { noninherited_data.m_position = v; }
- void setFloating(EFloat v) { noninherited_data.m_floating = v; }
+ void setDisplay(EDisplay v) { m_nonInheritedData.m_effectiveDisplay = v; }
+ void setOriginalDisplay(EDisplay v) { m_nonInheritedData.m_originalDisplay = v; }
+ void setPosition(EPosition v) { m_nonInheritedData.m_position = v; }
+ void setFloating(EFloat v) { m_nonInheritedData.m_floating = v; }
- void setLeft(const Length& v) { SET_VAR(surround, offset.m_left, v); }
- void setRight(const Length& v) { SET_VAR(surround, offset.m_right, v); }
- void setTop(const Length& v) { SET_VAR(surround, offset.m_top, v); }
- void setBottom(const Length& v) { SET_VAR(surround, offset.m_bottom, v); }
+ void setLeft(const Length& v) { SET_VAR(m_surround, offset.m_left, v); }
+ void setRight(const Length& v) { SET_VAR(m_surround, offset.m_right, v); }
+ void setTop(const Length& v) { SET_VAR(m_surround, offset.m_top, v); }
+ void setBottom(const Length& v) { SET_VAR(m_surround, offset.m_bottom, v); }
void setWidth(const Length& v) { SET_VAR(m_box, m_width, v); }
void setHeight(const Length& v) { SET_VAR(m_box, m_height, v); }
@@ -1086,8 +1086,8 @@ public:
void setMinHeight(const Length& v) { SET_VAR(m_box, m_minHeight, v); }
void setMaxHeight(const Length& v) { SET_VAR(m_box, m_maxHeight, v); }
- DraggableRegionMode getDraggableRegionMode() const { return rareNonInheritedData->m_draggableRegionMode; }
- void setDraggableRegionMode(DraggableRegionMode v) { SET_VAR(rareNonInheritedData, m_draggableRegionMode, v); }
+ DraggableRegionMode getDraggableRegionMode() const { return m_rareNonInheritedData->m_draggableRegionMode; }
+ void setDraggableRegionMode(DraggableRegionMode v) { SET_VAR(m_rareNonInheritedData, m_draggableRegionMode, v); }
void resetBorder()
{
@@ -1101,29 +1101,29 @@ public:
resetBorderBottomLeftRadius();
resetBorderBottomRightRadius();
}
- void resetBorderTop() { SET_VAR(surround, border.m_top, BorderValue()); }
- void resetBorderRight() { SET_VAR(surround, border.m_right, BorderValue()); }
- void resetBorderBottom() { SET_VAR(surround, border.m_bottom, BorderValue()); }
- void resetBorderLeft() { SET_VAR(surround, border.m_left, BorderValue()); }
- void resetBorderImage() { SET_VAR(surround, border.m_image, NinePieceImage()); }
- void resetBorderTopLeftRadius() { SET_VAR(surround, border.m_topLeft, initialBorderRadius()); }
- void resetBorderTopRightRadius() { SET_VAR(surround, border.m_topRight, initialBorderRadius()); }
- void resetBorderBottomLeftRadius() { SET_VAR(surround, border.m_bottomLeft, initialBorderRadius()); }
- void resetBorderBottomRightRadius() { SET_VAR(surround, border.m_bottomRight, initialBorderRadius()); }
+ void resetBorderTop() { SET_VAR(m_surround, border.m_top, BorderValue()); }
+ void resetBorderRight() { SET_VAR(m_surround, border.m_right, BorderValue()); }
+ void resetBorderBottom() { SET_VAR(m_surround, border.m_bottom, BorderValue()); }
+ void resetBorderLeft() { SET_VAR(m_surround, border.m_left, BorderValue()); }
+ void resetBorderImage() { SET_VAR(m_surround, border.m_image, NinePieceImage()); }
+ void resetBorderTopLeftRadius() { SET_VAR(m_surround, border.m_topLeft, initialBorderRadius()); }
+ void resetBorderTopRightRadius() { SET_VAR(m_surround, border.m_topRight, initialBorderRadius()); }
+ void resetBorderBottomLeftRadius() { SET_VAR(m_surround, border.m_bottomLeft, initialBorderRadius()); }
+ void resetBorderBottomRightRadius() { SET_VAR(m_surround, border.m_bottomRight, initialBorderRadius()); }
void setBackgroundColor(const StyleColor& v) { SET_VAR(m_background, m_color, v); }
- void setBorderImage(const NinePieceImage& b) { SET_VAR(surround, border.m_image, b); }
+ void setBorderImage(const NinePieceImage& b) { SET_VAR(m_surround, border.m_image, b); }
void setBorderImageSource(StyleImage*);
void setBorderImageSlices(const LengthBox&);
void setBorderImageSlicesFill(bool);
void setBorderImageWidth(const BorderImageLengthBox&);
void setBorderImageOutset(const BorderImageLengthBox&);
- void setBorderTopLeftRadius(const LengthSize& s) { SET_VAR(surround, border.m_topLeft, s); }
- void setBorderTopRightRadius(const LengthSize& s) { SET_VAR(surround, border.m_topRight, s); }
- void setBorderBottomLeftRadius(const LengthSize& s) { SET_VAR(surround, border.m_bottomLeft, s); }
- void setBorderBottomRightRadius(const LengthSize& s) { SET_VAR(surround, border.m_bottomRight, s); }
+ void setBorderTopLeftRadius(const LengthSize& s) { SET_VAR(m_surround, border.m_topLeft, s); }
+ void setBorderTopRightRadius(const LengthSize& s) { SET_VAR(m_surround, border.m_topRight, s); }
+ void setBorderBottomLeftRadius(const LengthSize& s) { SET_VAR(m_surround, border.m_bottomLeft, s); }
+ void setBorderBottomRightRadius(const LengthSize& s) { SET_VAR(m_surround, border.m_bottomRight, s); }
void setBorderRadius(const LengthSize& s)
{
@@ -1144,18 +1144,18 @@ public:
FloatRoundedRect getRoundedInnerBorderFor(const LayoutRect& borderRect,
const LayoutRectOutsets insets, bool includeLogicalLeftEdge, bool includeLogicalRightEdge) const;
- void setBorderLeftWidth(unsigned v) { SET_VAR(surround, border.m_left.m_width, v); }
- void setBorderLeftStyle(EBorderStyle v) { SET_VAR(surround, border.m_left.m_style, v); }
- void setBorderLeftColor(const StyleColor& v) { SET_BORDERVALUE_COLOR(surround, border.m_left, v); }
- void setBorderRightWidth(unsigned v) { SET_VAR(surround, border.m_right.m_width, v); }
- void setBorderRightStyle(EBorderStyle v) { SET_VAR(surround, border.m_right.m_style, v); }
- void setBorderRightColor(const StyleColor& v) { SET_BORDERVALUE_COLOR(surround, border.m_right, v); }
- void setBorderTopWidth(unsigned v) { SET_VAR(surround, border.m_top.m_width, v); }
- void setBorderTopStyle(EBorderStyle v) { SET_VAR(surround, border.m_top.m_style, v); }
- void setBorderTopColor(const StyleColor& v) { SET_BORDERVALUE_COLOR(surround, border.m_top, v); }
- void setBorderBottomWidth(unsigned v) { SET_VAR(surround, border.m_bottom.m_width, v); }
- void setBorderBottomStyle(EBorderStyle v) { SET_VAR(surround, border.m_bottom.m_style, v); }
- void setBorderBottomColor(const StyleColor& v) { SET_BORDERVALUE_COLOR(surround, border.m_bottom, v); }
+ void setBorderLeftWidth(unsigned v) { SET_VAR(m_surround, border.m_left.m_width, v); }
+ void setBorderLeftStyle(EBorderStyle v) { SET_VAR(m_surround, border.m_left.m_style, v); }
+ void setBorderLeftColor(const StyleColor& v) { SET_BORDERVALUE_COLOR(m_surround, border.m_left, v); }
+ void setBorderRightWidth(unsigned v) { SET_VAR(m_surround, border.m_right.m_width, v); }
+ void setBorderRightStyle(EBorderStyle v) { SET_VAR(m_surround, border.m_right.m_style, v); }
+ void setBorderRightColor(const StyleColor& v) { SET_BORDERVALUE_COLOR(m_surround, border.m_right, v); }
+ void setBorderTopWidth(unsigned v) { SET_VAR(m_surround, border.m_top.m_width, v); }
+ void setBorderTopStyle(EBorderStyle v) { SET_VAR(m_surround, border.m_top.m_style, v); }
+ void setBorderTopColor(const StyleColor& v) { SET_BORDERVALUE_COLOR(m_surround, border.m_top, v); }
+ void setBorderBottomWidth(unsigned v) { SET_VAR(m_surround, border.m_bottom.m_width, v); }
+ void setBorderBottomStyle(EBorderStyle v) { SET_VAR(m_surround, border.m_bottom.m_style, v); }
+ void setBorderBottomColor(const StyleColor& v) { SET_BORDERVALUE_COLOR(m_surround, border.m_bottom, v); }
void setOutlineWidth(unsigned short v) { SET_VAR(m_background, m_outline.m_width, v); }
void setOutlineStyleIsAuto(OutlineIsAuto isAuto) { SET_VAR(m_background, m_outline.m_isAuto, isAuto); }
@@ -1174,19 +1174,19 @@ public:
m_background.access()->m_outline = o.m_background->m_outline;
}
- void setOverflowX(EOverflow v) { noninherited_data.m_overflowX = v; }
- void setOverflowY(EOverflow v) { noninherited_data.m_overflowY = v; }
- void setVisibility(EVisibility v) { inherited_data.m_visibility = v; }
- void setVerticalAlign(EVerticalAlign v) { noninherited_data.m_verticalAlign = v; }
+ void setOverflowX(EOverflow v) { m_nonInheritedData.m_overflowX = v; }
+ void setOverflowY(EOverflow v) { m_nonInheritedData.m_overflowY = v; }
+ void setVisibility(EVisibility v) { m_inheritedData.m_visibility = v; }
+ void setVerticalAlign(EVerticalAlign v) { m_nonInheritedData.m_verticalAlign = v; }
void setVerticalAlignLength(const Length& length) { setVerticalAlign(VerticalAlignLength); SET_VAR(m_box, m_verticalAlign, length); }
- void setHasAutoClip() { SET_VAR(visual, hasAutoClip, true); SET_VAR(visual, clip, ComputedStyle::initialClip()); }
- void setClip(const LengthBox& box) { SET_VAR(visual, hasAutoClip, false); SET_VAR(visual, clip, box); }
+ void setHasAutoClip() { SET_VAR(m_visual, hasAutoClip, true); SET_VAR(m_visual, clip, ComputedStyle::initialClip()); }
+ void setClip(const LengthBox& box) { SET_VAR(m_visual, hasAutoClip, false); SET_VAR(m_visual, clip, box); }
- void setUnicodeBidi(EUnicodeBidi b) { noninherited_data.m_unicodeBidi = b; }
+ void setUnicodeBidi(EUnicodeBidi b) { m_nonInheritedData.m_unicodeBidi = b; }
- void setClear(EClear v) { noninherited_data.m_clear = v; }
- void setTableLayout(ETableLayout v) { noninherited_data.m_tableLayout = v; }
+ void setClear(EClear v) { m_nonInheritedData.m_clear = v; }
+ void setTableLayout(ETableLayout v) { m_nonInheritedData.m_tableLayout = v; }
bool setFontDescription(const FontDescription&);
void setFont(const Font&);
@@ -1194,28 +1194,28 @@ public:
void setTextAutosizingMultiplier(float);
void setColor(const Color&);
- void setTextIndent(const Length& v) { SET_VAR(rareInheritedData, indent, v); }
- void setTextIndentLine(TextIndentLine v) { SET_VAR(rareInheritedData, m_textIndentLine, v); }
- void setTextIndentType(TextIndentType v) { SET_VAR(rareInheritedData, m_textIndentType, v); }
- void setTextAlign(ETextAlign v) { inherited_data.m_textAlign = v; }
- void setTextAlignLast(TextAlignLast v) { SET_VAR(rareInheritedData, m_textAlignLast, v); }
- void setTextJustify(TextJustify v) { SET_VAR(rareInheritedData, m_textJustify, v); }
- void setTextTransform(ETextTransform v) { inherited_data.m_textTransform = v; }
+ void setTextIndent(const Length& v) { SET_VAR(m_rareInheritedData, indent, v); }
+ void setTextIndentLine(TextIndentLine v) { SET_VAR(m_rareInheritedData, m_textIndentLine, v); }
+ void setTextIndentType(TextIndentType v) { SET_VAR(m_rareInheritedData, m_textIndentType, v); }
+ void setTextAlign(ETextAlign v) { m_inheritedData.m_textAlign = v; }
+ void setTextAlignLast(TextAlignLast v) { SET_VAR(m_rareInheritedData, m_textAlignLast, v); }
+ void setTextJustify(TextJustify v) { SET_VAR(m_rareInheritedData, m_textJustify, v); }
+ void setTextTransform(ETextTransform v) { m_inheritedData.m_textTransform = v; }
void applyTextDecorations();
void clearAppliedTextDecorations();
- void setTextDecoration(TextDecoration v) { SET_VAR(visual, textDecoration, v); }
- void setTextUnderlinePosition(TextUnderlinePosition v) { SET_VAR(rareInheritedData, m_textUnderlinePosition, v); }
- void setTextDecorationStyle(TextDecorationStyle v) { SET_VAR(rareNonInheritedData, m_textDecorationStyle, v); }
- void setDirection(TextDirection v) { inherited_data.m_direction = v; }
- void setSelfOrAncestorHasDirAutoAttribute(bool v) { SET_VAR(rareInheritedData, m_selfOrAncestorHasDirAutoAttribute, v); }
+ void setTextDecoration(TextDecoration v) { SET_VAR(m_visual, textDecoration, v); }
+ void setTextUnderlinePosition(TextUnderlinePosition v) { SET_VAR(m_rareInheritedData, m_textUnderlinePosition, v); }
+ void setTextDecorationStyle(TextDecorationStyle v) { SET_VAR(m_rareNonInheritedData, m_textDecorationStyle, v); }
+ void setDirection(TextDirection v) { m_inheritedData.m_direction = v; }
+ void setSelfOrAncestorHasDirAutoAttribute(bool v) { SET_VAR(m_rareInheritedData, m_selfOrAncestorHasDirAutoAttribute, v); }
void setLineHeight(const Length& specifiedLineHeight);
bool setZoom(float);
bool setEffectiveZoom(float);
void clearMultiCol();
- void setImageRendering(EImageRendering v) { SET_VAR(rareInheritedData, m_imageRendering, v); }
+ void setImageRendering(EImageRendering v) { SET_VAR(m_rareInheritedData, m_imageRendering, v); }
- void setWhiteSpace(EWhiteSpace v) { inherited_data.m_whiteSpace = v; }
+ void setWhiteSpace(EWhiteSpace v) { m_inheritedData.m_whiteSpace = v; }
// FIXME: Remove these two and replace them with respective FontBuilder calls.
void setWordSpacing(float);
@@ -1237,68 +1237,68 @@ public:
}
}
- void setMaskBoxImage(const NinePieceImage& b) { SET_VAR(rareNonInheritedData, m_maskBoxImage, b); }
- void setMaskBoxImageSource(StyleImage* v) { rareNonInheritedData.access()->m_maskBoxImage.setImage(v); }
+ void setMaskBoxImage(const NinePieceImage& b) { SET_VAR(m_rareNonInheritedData, m_maskBoxImage, b); }
+ void setMaskBoxImageSource(StyleImage* v) { m_rareNonInheritedData.access()->m_maskBoxImage.setImage(v); }
void setMaskBoxImageSlices(const LengthBox& slices)
{
- rareNonInheritedData.access()->m_maskBoxImage.setImageSlices(slices);
+ m_rareNonInheritedData.access()->m_maskBoxImage.setImageSlices(slices);
}
void setMaskBoxImageSlicesFill(bool fill)
{
- rareNonInheritedData.access()->m_maskBoxImage.setFill(fill);
+ m_rareNonInheritedData.access()->m_maskBoxImage.setFill(fill);
}
void setMaskBoxImageWidth(const BorderImageLengthBox& slices)
{
- rareNonInheritedData.access()->m_maskBoxImage.setBorderSlices(slices);
+ m_rareNonInheritedData.access()->m_maskBoxImage.setBorderSlices(slices);
}
void setMaskBoxImageOutset(const BorderImageLengthBox& outset)
{
- rareNonInheritedData.access()->m_maskBoxImage.setOutset(outset);
+ m_rareNonInheritedData.access()->m_maskBoxImage.setOutset(outset);
}
- void setBorderCollapse(EBorderCollapse collapse) { inherited_data.m_borderCollapse = collapse; }
+ void setBorderCollapse(EBorderCollapse collapse) { m_inheritedData.m_borderCollapse = collapse; }
void setHorizontalBorderSpacing(short);
void setVerticalBorderSpacing(short);
- void setEmptyCells(EEmptyCells v) { inherited_data.m_emptyCells = v; }
- void setCaptionSide(ECaptionSide v) { inherited_data.m_captionSide = v; }
+ void setEmptyCells(EEmptyCells v) { m_inheritedData.m_emptyCells = v; }
+ void setCaptionSide(ECaptionSide v) { m_inheritedData.m_captionSide = v; }
- void setListStyleType(EListStyleType v) { inherited_data.m_listStyleType = v; }
+ void setListStyleType(EListStyleType v) { m_inheritedData.m_listStyleType = v; }
void setListStyleImage(StyleImage*);
- void setListStylePosition(EListStylePosition v) { inherited_data.m_listStylePosition = v; }
+ void setListStylePosition(EListStylePosition v) { m_inheritedData.m_listStylePosition = v; }
- void setMarginTop(const Length& v) { SET_VAR(surround, margin.m_top, v); }
- void setMarginBottom(const Length& v) { SET_VAR(surround, margin.m_bottom, v); }
- void setMarginLeft(const Length& v) { SET_VAR(surround, margin.m_left, v); }
- void setMarginRight(const Length& v) { SET_VAR(surround, margin.m_right, v); }
+ void setMarginTop(const Length& v) { SET_VAR(m_surround, margin.m_top, v); }
+ void setMarginBottom(const Length& v) { SET_VAR(m_surround, margin.m_bottom, v); }
+ void setMarginLeft(const Length& v) { SET_VAR(m_surround, margin.m_left, v); }
+ void setMarginRight(const Length& v) { SET_VAR(m_surround, margin.m_right, v); }
void setMarginStart(const Length&);
void setMarginEnd(const Length&);
- void resetPadding() { SET_VAR(surround, padding, LengthBox(Fixed)); }
- void setPaddingBox(const LengthBox& b) { SET_VAR(surround, padding, b); }
- void setPaddingTop(const Length& v) { SET_VAR(surround, padding.m_top, v); }
- void setPaddingBottom(const Length& v) { SET_VAR(surround, padding.m_bottom, v); }
- void setPaddingLeft(const Length& v) { SET_VAR(surround, padding.m_left, v); }
- void setPaddingRight(const Length& v) { SET_VAR(surround, padding.m_right, v); }
+ void resetPadding() { SET_VAR(m_surround, padding, LengthBox(Fixed)); }
+ void setPaddingBox(const LengthBox& b) { SET_VAR(m_surround, padding, b); }
+ void setPaddingTop(const Length& v) { SET_VAR(m_surround, padding.m_top, v); }
+ void setPaddingBottom(const Length& v) { SET_VAR(m_surround, padding.m_bottom, v); }
+ void setPaddingLeft(const Length& v) { SET_VAR(m_surround, padding.m_left, v); }
+ void setPaddingRight(const Length& v) { SET_VAR(m_surround, padding.m_right, v); }
- void setCursor(ECursor c) { inherited_data.m_cursorStyle = c; }
+ void setCursor(ECursor c) { m_inheritedData.m_cursorStyle = c; }
void addCursor(StyleImage*, bool hotSpotSpecified, const IntPoint& hotSpot = IntPoint());
void setCursorList(CursorList*);
void clearCursorList();
- void setInsideLink(EInsideLink insideLink) { inherited_data.m_insideLink = insideLink; }
- void setIsLink(bool b) { noninherited_data.m_isLink = b; }
+ void setInsideLink(EInsideLink insideLink) { m_inheritedData.m_insideLink = insideLink; }
+ void setIsLink(bool b) { m_nonInheritedData.m_isLink = b; }
- PrintColorAdjust getPrintColorAdjust() const { return static_cast<PrintColorAdjust>(inherited_data.m_printColorAdjust); }
- void setPrintColorAdjust(PrintColorAdjust value) { inherited_data.m_printColorAdjust = value; }
+ PrintColorAdjust getPrintColorAdjust() const { return static_cast<PrintColorAdjust>(m_inheritedData.m_printColorAdjust); }
+ void setPrintColorAdjust(PrintColorAdjust value) { m_inheritedData.m_printColorAdjust = value; }
// A stacking context is painted atomically and defines a stacking order, whereas
// a containing stacking context defines in which order the stacking contexts
// below are painted.
// See CSS 2.1, Appendix E (https://www.w3.org/TR/CSS21/zindex.html) for more details.
- bool isStackingContext() const { return rareNonInheritedData->m_isStackingContext; }
+ bool isStackingContext() const { return m_rareNonInheritedData->m_isStackingContext; }
void updateIsStackingContext(bool isDocumentElement, bool isInTopLayer);
- void setIsStackingContext(bool b) { SET_VAR(rareNonInheritedData, m_isStackingContext, b); }
+ void setIsStackingContext(bool b) { SET_VAR(m_rareNonInheritedData, m_isStackingContext, b); }
// Stacking contexts and positioned elements[1] are stacked (sorted in negZOrderList
// and posZOrderList) in their enclosing stacking contexts.
@@ -1316,208 +1316,212 @@ public:
void setHasAutoZIndex() { SET_VAR(m_box, m_hasAutoZIndex, true); SET_VAR(m_box, m_zIndex, 0); }
int zIndex() const { return m_box->zIndex(); }
void setZIndex(int v) { SET_VAR(m_box, m_hasAutoZIndex, false); SET_VAR(m_box, m_zIndex, v); }
- void setWidows(short w) { SET_VAR(rareInheritedData, widows, w); }
- void setOrphans(short o) { SET_VAR(rareInheritedData, orphans, o); }
- void setBreakAfter(EBreak b) { DCHECK_LE(b, BreakValueLastAllowedForBreakAfterAndBefore); noninherited_data.m_breakAfter = b; }
- void setBreakBefore(EBreak b) { DCHECK_LE(b, BreakValueLastAllowedForBreakAfterAndBefore); noninherited_data.m_breakBefore = b; }
- void setBreakInside(EBreak b) { DCHECK_LE(b, BreakValueLastAllowedForBreakInside); noninherited_data.m_breakInside = b; }
+ void setWidows(short w) { SET_VAR(m_rareInheritedData, widows, w); }
+ void setOrphans(short o) { SET_VAR(m_rareInheritedData, orphans, o); }
+ void setBreakAfter(EBreak b) { DCHECK_LE(b, BreakValueLastAllowedForBreakAfterAndBefore); m_nonInheritedData.m_breakAfter = b; }
+ void setBreakBefore(EBreak b) { DCHECK_LE(b, BreakValueLastAllowedForBreakAfterAndBefore); m_nonInheritedData.m_breakBefore = b; }
+ void setBreakInside(EBreak b) { DCHECK_LE(b, BreakValueLastAllowedForBreakInside); m_nonInheritedData.m_breakInside = b; }
- void setTextSizeAdjust(TextSizeAdjust sizeAdjust) { SET_VAR(rareInheritedData, m_textSizeAdjust, sizeAdjust); }
+ void setTextSizeAdjust(TextSizeAdjust sizeAdjust) { SET_VAR(m_rareInheritedData, m_textSizeAdjust, sizeAdjust); }
// CSS3 Setters
void setOutlineOffset(int v) { SET_VAR(m_background, m_outline.m_offset, v); }
void setTextShadow(PassRefPtr<ShadowList>);
- void setTextStrokeColor(const StyleColor& c) { SET_VAR_WITH_SETTER(rareInheritedData, textStrokeColor, setTextStrokeColor, c); }
- void setTextStrokeWidth(float w) { SET_VAR(rareInheritedData, textStrokeWidth, w); }
- void setTextFillColor(const StyleColor& c) { SET_VAR_WITH_SETTER(rareInheritedData, textFillColor, setTextFillColor, c); }
- void setOpacity(float f) { float v = clampTo<float>(f, 0, 1); SET_VAR(rareNonInheritedData, opacity, v); }
- void setAppearance(ControlPart a) { SET_VAR(rareNonInheritedData, m_appearance, a); }
+ void setTextStrokeColor(const StyleColor& c) { SET_VAR_WITH_SETTER(m_rareInheritedData, textStrokeColor, setTextStrokeColor, c); }
+ void setTextStrokeWidth(float w) { SET_VAR(m_rareInheritedData, textStrokeWidth, w); }
+ void setTextFillColor(const StyleColor& c) { SET_VAR_WITH_SETTER(m_rareInheritedData, textFillColor, setTextFillColor, c); }
+ void setOpacity(float f) { float v = clampTo<float>(f, 0, 1); SET_VAR(m_rareNonInheritedData, opacity, v); }
+ void setAppearance(ControlPart a) { SET_VAR(m_rareNonInheritedData, m_appearance, a); }
// For valid values of box-align see http://www.w3.org/TR/2009/WD-css3-flexbox-20090723/#alignment
- void setBoxAlign(EBoxAlignment a) { SET_NESTED_VAR(rareNonInheritedData, m_deprecatedFlexibleBox, align, a); }
+ void setBoxAlign(EBoxAlignment a) { SET_NESTED_VAR(m_rareNonInheritedData, m_deprecatedFlexibleBox, align, a); }
void setBoxDecorationBreak(EBoxDecorationBreak b) { SET_VAR(m_box, m_boxDecorationBreak, b); }
- void setBoxDirection(EBoxDirection d) { inherited_data.m_boxDirection = d; }
- void setBoxFlex(float f) { SET_NESTED_VAR(rareNonInheritedData, m_deprecatedFlexibleBox, flex, f); }
- void setBoxFlexGroup(unsigned fg) { SET_NESTED_VAR(rareNonInheritedData, m_deprecatedFlexibleBox, flexGroup, fg); }
- void setBoxLines(EBoxLines l) { SET_NESTED_VAR(rareNonInheritedData, m_deprecatedFlexibleBox, lines, l); }
- void setBoxOrdinalGroup(unsigned og) { SET_NESTED_VAR(rareNonInheritedData, m_deprecatedFlexibleBox, ordinalGroup, og); }
- void setBoxOrient(EBoxOrient o) { SET_NESTED_VAR(rareNonInheritedData, m_deprecatedFlexibleBox, orient, o); }
- void setBoxPack(EBoxPack p) { SET_NESTED_VAR(rareNonInheritedData, m_deprecatedFlexibleBox, pack, p); }
+ void setBoxDirection(EBoxDirection d) { m_inheritedData.m_boxDirection = d; }
+ void setBoxFlex(float f) { SET_NESTED_VAR(m_rareNonInheritedData, m_deprecatedFlexibleBox, flex, f); }
+ void setBoxFlexGroup(unsigned fg) { SET_NESTED_VAR(m_rareNonInheritedData, m_deprecatedFlexibleBox, flexGroup, fg); }
+ void setBoxLines(EBoxLines lines) { SET_NESTED_VAR(m_rareNonInheritedData, m_deprecatedFlexibleBox, lines, lines); }
+ void setBoxOrdinalGroup(unsigned og) { SET_NESTED_VAR(m_rareNonInheritedData, m_deprecatedFlexibleBox, ordinalGroup, og); }
+ void setBoxOrient(EBoxOrient o) { SET_NESTED_VAR(m_rareNonInheritedData, m_deprecatedFlexibleBox, orient, o); }
+ void setBoxPack(EBoxPack p) { SET_NESTED_VAR(m_rareNonInheritedData, m_deprecatedFlexibleBox, pack, p); }
void setBoxShadow(PassRefPtr<ShadowList>);
- void setBoxReflect(PassRefPtr<StyleReflection> reflect) { if (rareNonInheritedData->m_boxReflect != reflect) rareNonInheritedData.access()->m_boxReflect = reflect; }
+ void setBoxReflect(PassRefPtr<StyleReflection> reflect)
+ {
+ if (m_rareNonInheritedData->m_boxReflect != reflect)
+ m_rareNonInheritedData.access()->m_boxReflect = reflect;
+ }
void setBoxSizing(EBoxSizing s) { SET_VAR(m_box, m_boxSizing, s); }
- void setContain(Containment contain) { SET_VAR(rareNonInheritedData, m_contain, contain); }
- void setFlexGrow(float f) { SET_NESTED_VAR(rareNonInheritedData, m_flexibleBox, m_flexGrow, f); }
- void setFlexShrink(float f) { SET_NESTED_VAR(rareNonInheritedData, m_flexibleBox, m_flexShrink, f); }
- void setFlexBasis(const Length& length) { SET_NESTED_VAR(rareNonInheritedData, m_flexibleBox, m_flexBasis, length); }
+ void setContain(Containment contain) { SET_VAR(m_rareNonInheritedData, m_contain, contain); }
+ void setFlexGrow(float f) { SET_NESTED_VAR(m_rareNonInheritedData, m_flexibleBox, m_flexGrow, f); }
+ void setFlexShrink(float f) { SET_NESTED_VAR(m_rareNonInheritedData, m_flexibleBox, m_flexShrink, f); }
+ void setFlexBasis(const Length& length) { SET_NESTED_VAR(m_rareNonInheritedData, m_flexibleBox, m_flexBasis, length); }
// We restrict the smallest value to int min + 2 because we use int min and int min + 1 as special values in a hash set.
- void setOrder(int o) { SET_VAR(rareNonInheritedData, m_order, max(std::numeric_limits<int>::min() + 2, o)); }
+ void setOrder(int o) { SET_VAR(m_rareNonInheritedData, m_order, max(std::numeric_limits<int>::min() + 2, o)); }
void addCallbackSelector(const String& selector);
- void setAlignContent(const StyleContentAlignmentData& data) { SET_VAR(rareNonInheritedData, m_alignContent, data); }
- void setAlignContentPosition(ContentPosition position) { rareNonInheritedData.access()->m_alignContent.setPosition(position); }
- void setAlignContentDistribution(ContentDistributionType distribution) { rareNonInheritedData.access()->m_alignContent.setDistribution(distribution); }
- void setAlignContentOverflow(OverflowAlignment overflow) { rareNonInheritedData.access()->m_alignContent.setOverflow(overflow); }
- void setAlignItems(const StyleSelfAlignmentData& data) { SET_VAR(rareNonInheritedData, m_alignItems, data); }
- void setAlignItemsPosition(ItemPosition position) { rareNonInheritedData.access()->m_alignItems.setPosition(position); }
- void setAlignItemsOverflow(OverflowAlignment overflow) { rareNonInheritedData.access()->m_alignItems.setOverflow(overflow); }
- void setAlignSelf(const StyleSelfAlignmentData& data) { SET_VAR(rareNonInheritedData, m_alignSelf, data); }
- void setAlignSelfPosition(ItemPosition position) { rareNonInheritedData.access()->m_alignSelf.setPosition(position); }
- void setAlignSelfOverflow(OverflowAlignment overflow) { rareNonInheritedData.access()->m_alignSelf.setOverflow(overflow); }
- void setFlexDirection(EFlexDirection direction) { SET_NESTED_VAR(rareNonInheritedData, m_flexibleBox, m_flexDirection, direction); }
- void setFlexWrap(EFlexWrap w) { SET_NESTED_VAR(rareNonInheritedData, m_flexibleBox, m_flexWrap, w); }
- void setJustifyContent(const StyleContentAlignmentData& data) { SET_VAR(rareNonInheritedData, m_justifyContent, data); }
- void setJustifyContentPosition(ContentPosition position) { rareNonInheritedData.access()->m_justifyContent.setPosition(position); }
- void setJustifyContentDistribution(ContentDistributionType distribution) { rareNonInheritedData.access()->m_justifyContent.setDistribution(distribution); }
- void setJustifyContentOverflow(OverflowAlignment overflow) { rareNonInheritedData.access()->m_justifyContent.setOverflow(overflow); }
- void setJustifyItems(const StyleSelfAlignmentData& data) { SET_VAR(rareNonInheritedData, m_justifyItems, data); }
- void setJustifyItemsPosition(ItemPosition position) { rareNonInheritedData.access()->m_justifyItems.setPosition(position); }
- void setJustifyItemsOverflow(OverflowAlignment overflow) { rareNonInheritedData.access()->m_justifyItems.setOverflow(overflow); }
- void setJustifyItemsPositionType(ItemPositionType positionType) { rareNonInheritedData.access()->m_justifyItems.setPositionType(positionType); }
- void setJustifySelf(const StyleSelfAlignmentData& data) { SET_VAR(rareNonInheritedData, m_justifySelf, data); }
- void setJustifySelfPosition(ItemPosition position) { rareNonInheritedData.access()->m_justifySelf.setPosition(position); }
- void setJustifySelfOverflow(OverflowAlignment overflow) { rareNonInheritedData.access()->m_justifySelf.setOverflow(overflow); }
- void setGridAutoColumns(const GridTrackSize& length) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_gridAutoColumns, length); }
- void setGridAutoRows(const GridTrackSize& length) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_gridAutoRows, length); }
- void setGridTemplateColumns(const Vector<GridTrackSize>& lengths) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_gridTemplateColumns, lengths); }
- void setGridTemplateRows(const Vector<GridTrackSize>& lengths) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_gridTemplateRows, lengths); }
- void setGridAutoRepeatColumns(const Vector<GridTrackSize>& trackSizes) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_gridAutoRepeatColumns, trackSizes); }
- void setGridAutoRepeatRows(const Vector<GridTrackSize>& trackSizes) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_gridAutoRepeatRows, trackSizes); }
- void setGridAutoRepeatColumnsInsertionPoint(const size_t insertionPoint) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_autoRepeatColumnsInsertionPoint, insertionPoint); }
- void setGridAutoRepeatRowsInsertionPoint(const size_t insertionPoint) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_autoRepeatRowsInsertionPoint, insertionPoint); }
- void setGridAutoRepeatColumnsType(const AutoRepeatType autoRepeatType) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_autoRepeatColumnsType, autoRepeatType); }
- void setGridAutoRepeatRowsType(const AutoRepeatType autoRepeatType) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_autoRepeatRowsType, autoRepeatType); }
- void setNamedGridColumnLines(const NamedGridLinesMap& namedGridColumnLines) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_namedGridColumnLines, namedGridColumnLines); }
- void setNamedGridRowLines(const NamedGridLinesMap& namedGridRowLines) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_namedGridRowLines, namedGridRowLines); }
- void setOrderedNamedGridColumnLines(const OrderedNamedGridLines& orderedNamedGridColumnLines) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_orderedNamedGridColumnLines, orderedNamedGridColumnLines); }
- void setOrderedNamedGridRowLines(const OrderedNamedGridLines& orderedNamedGridRowLines) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_orderedNamedGridRowLines, orderedNamedGridRowLines); }
- void setAutoRepeatNamedGridColumnLines(const NamedGridLinesMap& namedGridColumnLines) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_autoRepeatNamedGridColumnLines, namedGridColumnLines); }
- void setAutoRepeatNamedGridRowLines(const NamedGridLinesMap& namedGridRowLines) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_autoRepeatNamedGridRowLines, namedGridRowLines); }
- void setAutoRepeatOrderedNamedGridColumnLines(const OrderedNamedGridLines& orderedNamedGridColumnLines) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_autoRepeatOrderedNamedGridColumnLines, orderedNamedGridColumnLines); }
- void setAutoRepeatOrderedNamedGridRowLines(const OrderedNamedGridLines& orderedNamedGridRowLines) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_autoRepeatOrderedNamedGridRowLines, orderedNamedGridRowLines); }
- void setNamedGridArea(const NamedGridAreaMap& namedGridArea) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_namedGridArea, namedGridArea); }
- void setNamedGridAreaRowCount(size_t rowCount) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_namedGridAreaRowCount, rowCount); }
- void setNamedGridAreaColumnCount(size_t columnCount) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_namedGridAreaColumnCount, columnCount); }
- void setGridAutoFlow(GridAutoFlow flow) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_gridAutoFlow, flow); }
-
- void setGridColumnStart(const GridPosition& columnStartPosition) { SET_NESTED_VAR(rareNonInheritedData, m_gridItem, m_gridColumnStart, columnStartPosition); }
- void setGridColumnEnd(const GridPosition& columnEndPosition) { SET_NESTED_VAR(rareNonInheritedData, m_gridItem, m_gridColumnEnd, columnEndPosition); }
- void setGridRowStart(const GridPosition& rowStartPosition) { SET_NESTED_VAR(rareNonInheritedData, m_gridItem, m_gridRowStart, rowStartPosition); }
- void setGridRowEnd(const GridPosition& rowEndPosition) { SET_NESTED_VAR(rareNonInheritedData, m_gridItem, m_gridRowEnd, rowEndPosition); }
- void setGridColumnGap(const Length& v) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_gridColumnGap, v); }
- void setGridRowGap(const Length& v) { SET_NESTED_VAR(rareNonInheritedData, m_grid, m_gridRowGap, v); }
-
- void setUserModify(EUserModify u) { SET_VAR(rareInheritedData, userModify, u); }
- void setUserDrag(EUserDrag d) { SET_VAR(rareNonInheritedData, userDrag, d); }
- void setUserSelect(EUserSelect s) { SET_VAR(rareInheritedData, userSelect, s); }
- void setTextOverflow(TextOverflow overflow) { SET_VAR(rareNonInheritedData, textOverflow, overflow); }
- void setMarginBeforeCollapse(EMarginCollapse c) { SET_VAR(rareNonInheritedData, marginBeforeCollapse, c); }
- void setMarginAfterCollapse(EMarginCollapse c) { SET_VAR(rareNonInheritedData, marginAfterCollapse, c); }
- void setWordBreak(EWordBreak b) { SET_VAR(rareInheritedData, wordBreak, b); }
- void setOverflowWrap(EOverflowWrap b) { SET_VAR(rareInheritedData, overflowWrap, b); }
- void setLineBreak(LineBreak b) { SET_VAR(rareInheritedData, lineBreak, b); }
- void setHighlight(const AtomicString& h) { SET_VAR(rareInheritedData, highlight, h); }
- void setHyphens(Hyphens h) { SET_VAR(rareInheritedData, hyphens, h); }
- void setHyphenationString(const AtomicString& h) { SET_VAR(rareInheritedData, hyphenationString, h); }
- void setResize(EResize r) { SET_VAR(rareNonInheritedData, m_resize, r); }
- void setColumnWidth(float f) { SET_NESTED_VAR(rareNonInheritedData, m_multiCol, m_autoWidth, false); SET_NESTED_VAR(rareNonInheritedData, m_multiCol, m_width, f); }
- void setHasAutoColumnWidth() { SET_NESTED_VAR(rareNonInheritedData, m_multiCol, m_autoWidth, true); SET_NESTED_VAR(rareNonInheritedData, m_multiCol, m_width, 0); }
- void setColumnCount(unsigned short c) { SET_NESTED_VAR(rareNonInheritedData, m_multiCol, m_autoCount, false); SET_NESTED_VAR(rareNonInheritedData, m_multiCol, m_count, c); }
- void setHasAutoColumnCount() { SET_NESTED_VAR(rareNonInheritedData, m_multiCol, m_autoCount, true); SET_NESTED_VAR(rareNonInheritedData, m_multiCol, m_count, initialColumnCount()); }
- void setColumnFill(ColumnFill columnFill) { SET_NESTED_VAR(rareNonInheritedData, m_multiCol, m_fill, columnFill); }
- void setColumnGap(float f) { SET_NESTED_VAR(rareNonInheritedData, m_multiCol, m_normalGap, false); SET_NESTED_VAR(rareNonInheritedData, m_multiCol, m_gap, f); }
- void setHasNormalColumnGap() { SET_NESTED_VAR(rareNonInheritedData, m_multiCol, m_normalGap, true); SET_NESTED_VAR(rareNonInheritedData, m_multiCol, m_gap, 0); }
- void setColumnRuleColor(const StyleColor& c) { SET_BORDERVALUE_COLOR(rareNonInheritedData.access()->m_multiCol, m_rule, c); }
- void setColumnRuleStyle(EBorderStyle b) { SET_NESTED_VAR(rareNonInheritedData, m_multiCol, m_rule.m_style, b); }
- void setColumnRuleWidth(unsigned short w) { SET_NESTED_VAR(rareNonInheritedData, m_multiCol, m_rule.m_width, w); }
- void setColumnSpan(ColumnSpan columnSpan) { SET_NESTED_VAR(rareNonInheritedData, m_multiCol, m_columnSpan, columnSpan); }
- void inheritColumnPropertiesFrom(const ComputedStyle& parent) { rareNonInheritedData.access()->m_multiCol = parent.rareNonInheritedData->m_multiCol; }
- void setHasInlineTransform(bool b) { SET_VAR(rareNonInheritedData, m_hasInlineTransform, b); }
- void setHasCompositorProxy(bool b) { SET_VAR(rareNonInheritedData, m_hasCompositorProxy, b); }
- void setTransform(const TransformOperations& ops) { SET_NESTED_VAR(rareNonInheritedData, m_transform, m_operations, ops); }
+ void setAlignContent(const StyleContentAlignmentData& data) { SET_VAR(m_rareNonInheritedData, m_alignContent, data); }
+ void setAlignContentPosition(ContentPosition position) { m_rareNonInheritedData.access()->m_alignContent.setPosition(position); }
+ void setAlignContentDistribution(ContentDistributionType distribution) { m_rareNonInheritedData.access()->m_alignContent.setDistribution(distribution); }
+ void setAlignContentOverflow(OverflowAlignment overflow) { m_rareNonInheritedData.access()->m_alignContent.setOverflow(overflow); }
+ void setAlignItems(const StyleSelfAlignmentData& data) { SET_VAR(m_rareNonInheritedData, m_alignItems, data); }
+ void setAlignItemsPosition(ItemPosition position) { m_rareNonInheritedData.access()->m_alignItems.setPosition(position); }
+ void setAlignItemsOverflow(OverflowAlignment overflow) { m_rareNonInheritedData.access()->m_alignItems.setOverflow(overflow); }
+ void setAlignSelf(const StyleSelfAlignmentData& data) { SET_VAR(m_rareNonInheritedData, m_alignSelf, data); }
+ void setAlignSelfPosition(ItemPosition position) { m_rareNonInheritedData.access()->m_alignSelf.setPosition(position); }
+ void setAlignSelfOverflow(OverflowAlignment overflow) { m_rareNonInheritedData.access()->m_alignSelf.setOverflow(overflow); }
+ void setFlexDirection(EFlexDirection direction) { SET_NESTED_VAR(m_rareNonInheritedData, m_flexibleBox, m_flexDirection, direction); }
+ void setFlexWrap(EFlexWrap w) { SET_NESTED_VAR(m_rareNonInheritedData, m_flexibleBox, m_flexWrap, w); }
+ void setJustifyContent(const StyleContentAlignmentData& data) { SET_VAR(m_rareNonInheritedData, m_justifyContent, data); }
+ void setJustifyContentPosition(ContentPosition position) { m_rareNonInheritedData.access()->m_justifyContent.setPosition(position); }
+ void setJustifyContentDistribution(ContentDistributionType distribution) { m_rareNonInheritedData.access()->m_justifyContent.setDistribution(distribution); }
+ void setJustifyContentOverflow(OverflowAlignment overflow) { m_rareNonInheritedData.access()->m_justifyContent.setOverflow(overflow); }
+ void setJustifyItems(const StyleSelfAlignmentData& data) { SET_VAR(m_rareNonInheritedData, m_justifyItems, data); }
+ void setJustifyItemsPosition(ItemPosition position) { m_rareNonInheritedData.access()->m_justifyItems.setPosition(position); }
+ void setJustifyItemsOverflow(OverflowAlignment overflow) { m_rareNonInheritedData.access()->m_justifyItems.setOverflow(overflow); }
+ void setJustifyItemsPositionType(ItemPositionType positionType) { m_rareNonInheritedData.access()->m_justifyItems.setPositionType(positionType); }
+ void setJustifySelf(const StyleSelfAlignmentData& data) { SET_VAR(m_rareNonInheritedData, m_justifySelf, data); }
+ void setJustifySelfPosition(ItemPosition position) { m_rareNonInheritedData.access()->m_justifySelf.setPosition(position); }
+ void setJustifySelfOverflow(OverflowAlignment overflow) { m_rareNonInheritedData.access()->m_justifySelf.setOverflow(overflow); }
+ void setGridAutoColumns(const GridTrackSize& length) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_gridAutoColumns, length); }
+ void setGridAutoRows(const GridTrackSize& length) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_gridAutoRows, length); }
+ void setGridTemplateColumns(const Vector<GridTrackSize>& lengths) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_gridTemplateColumns, lengths); }
+ void setGridTemplateRows(const Vector<GridTrackSize>& lengths) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_gridTemplateRows, lengths); }
+ void setGridAutoRepeatColumns(const Vector<GridTrackSize>& trackSizes) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_gridAutoRepeatColumns, trackSizes); }
+ void setGridAutoRepeatRows(const Vector<GridTrackSize>& trackSizes) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_gridAutoRepeatRows, trackSizes); }
+ void setGridAutoRepeatColumnsInsertionPoint(const size_t insertionPoint) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_autoRepeatColumnsInsertionPoint, insertionPoint); }
+ void setGridAutoRepeatRowsInsertionPoint(const size_t insertionPoint) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_autoRepeatRowsInsertionPoint, insertionPoint); }
+ void setGridAutoRepeatColumnsType(const AutoRepeatType autoRepeatType) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_autoRepeatColumnsType, autoRepeatType); }
+ void setGridAutoRepeatRowsType(const AutoRepeatType autoRepeatType) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_autoRepeatRowsType, autoRepeatType); }
+ void setNamedGridColumnLines(const NamedGridLinesMap& namedGridColumnLines) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_namedGridColumnLines, namedGridColumnLines); }
+ void setNamedGridRowLines(const NamedGridLinesMap& namedGridRowLines) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_namedGridRowLines, namedGridRowLines); }
+ void setOrderedNamedGridColumnLines(const OrderedNamedGridLines& orderedNamedGridColumnLines) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_orderedNamedGridColumnLines, orderedNamedGridColumnLines); }
+ void setOrderedNamedGridRowLines(const OrderedNamedGridLines& orderedNamedGridRowLines) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_orderedNamedGridRowLines, orderedNamedGridRowLines); }
+ void setAutoRepeatNamedGridColumnLines(const NamedGridLinesMap& namedGridColumnLines) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_autoRepeatNamedGridColumnLines, namedGridColumnLines); }
+ void setAutoRepeatNamedGridRowLines(const NamedGridLinesMap& namedGridRowLines) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_autoRepeatNamedGridRowLines, namedGridRowLines); }
+ void setAutoRepeatOrderedNamedGridColumnLines(const OrderedNamedGridLines& orderedNamedGridColumnLines) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_autoRepeatOrderedNamedGridColumnLines, orderedNamedGridColumnLines); }
+ void setAutoRepeatOrderedNamedGridRowLines(const OrderedNamedGridLines& orderedNamedGridRowLines) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_autoRepeatOrderedNamedGridRowLines, orderedNamedGridRowLines); }
+ void setNamedGridArea(const NamedGridAreaMap& namedGridArea) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_namedGridArea, namedGridArea); }
+ void setNamedGridAreaRowCount(size_t rowCount) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_namedGridAreaRowCount, rowCount); }
+ void setNamedGridAreaColumnCount(size_t columnCount) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_namedGridAreaColumnCount, columnCount); }
+ void setGridAutoFlow(GridAutoFlow flow) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_gridAutoFlow, flow); }
+
+ void setGridColumnStart(const GridPosition& columnStartPosition) { SET_NESTED_VAR(m_rareNonInheritedData, m_gridItem, m_gridColumnStart, columnStartPosition); }
+ void setGridColumnEnd(const GridPosition& columnEndPosition) { SET_NESTED_VAR(m_rareNonInheritedData, m_gridItem, m_gridColumnEnd, columnEndPosition); }
+ void setGridRowStart(const GridPosition& rowStartPosition) { SET_NESTED_VAR(m_rareNonInheritedData, m_gridItem, m_gridRowStart, rowStartPosition); }
+ void setGridRowEnd(const GridPosition& rowEndPosition) { SET_NESTED_VAR(m_rareNonInheritedData, m_gridItem, m_gridRowEnd, rowEndPosition); }
+ void setGridColumnGap(const Length& v) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_gridColumnGap, v); }
+ void setGridRowGap(const Length& v) { SET_NESTED_VAR(m_rareNonInheritedData, m_grid, m_gridRowGap, v); }
+
+ void setUserModify(EUserModify u) { SET_VAR(m_rareInheritedData, userModify, u); }
+ void setUserDrag(EUserDrag d) { SET_VAR(m_rareNonInheritedData, userDrag, d); }
+ void setUserSelect(EUserSelect s) { SET_VAR(m_rareInheritedData, userSelect, s); }
+ void setTextOverflow(TextOverflow overflow) { SET_VAR(m_rareNonInheritedData, textOverflow, overflow); }
+ void setMarginBeforeCollapse(EMarginCollapse c) { SET_VAR(m_rareNonInheritedData, marginBeforeCollapse, c); }
+ void setMarginAfterCollapse(EMarginCollapse c) { SET_VAR(m_rareNonInheritedData, marginAfterCollapse, c); }
+ void setWordBreak(EWordBreak b) { SET_VAR(m_rareInheritedData, wordBreak, b); }
+ void setOverflowWrap(EOverflowWrap b) { SET_VAR(m_rareInheritedData, overflowWrap, b); }
+ void setLineBreak(LineBreak b) { SET_VAR(m_rareInheritedData, lineBreak, b); }
+ void setHighlight(const AtomicString& h) { SET_VAR(m_rareInheritedData, highlight, h); }
+ void setHyphens(Hyphens h) { SET_VAR(m_rareInheritedData, hyphens, h); }
+ void setHyphenationString(const AtomicString& h) { SET_VAR(m_rareInheritedData, hyphenationString, h); }
+ void setResize(EResize r) { SET_VAR(m_rareNonInheritedData, m_resize, r); }
+ void setColumnWidth(float f) { SET_NESTED_VAR(m_rareNonInheritedData, m_multiCol, m_autoWidth, false); SET_NESTED_VAR(m_rareNonInheritedData, m_multiCol, m_width, f); }
+ void setHasAutoColumnWidth() { SET_NESTED_VAR(m_rareNonInheritedData, m_multiCol, m_autoWidth, true); SET_NESTED_VAR(m_rareNonInheritedData, m_multiCol, m_width, 0); }
+ void setColumnCount(unsigned short c) { SET_NESTED_VAR(m_rareNonInheritedData, m_multiCol, m_autoCount, false); SET_NESTED_VAR(m_rareNonInheritedData, m_multiCol, m_count, c); }
+ void setHasAutoColumnCount() { SET_NESTED_VAR(m_rareNonInheritedData, m_multiCol, m_autoCount, true); SET_NESTED_VAR(m_rareNonInheritedData, m_multiCol, m_count, initialColumnCount()); }
+ void setColumnFill(ColumnFill columnFill) { SET_NESTED_VAR(m_rareNonInheritedData, m_multiCol, m_fill, columnFill); }
+ void setColumnGap(float f) { SET_NESTED_VAR(m_rareNonInheritedData, m_multiCol, m_normalGap, false); SET_NESTED_VAR(m_rareNonInheritedData, m_multiCol, m_gap, f); }
+ void setHasNormalColumnGap() { SET_NESTED_VAR(m_rareNonInheritedData, m_multiCol, m_normalGap, true); SET_NESTED_VAR(m_rareNonInheritedData, m_multiCol, m_gap, 0); }
+ void setColumnRuleColor(const StyleColor& c) { SET_BORDERVALUE_COLOR(m_rareNonInheritedData.access()->m_multiCol, m_rule, c); }
+ void setColumnRuleStyle(EBorderStyle b) { SET_NESTED_VAR(m_rareNonInheritedData, m_multiCol, m_rule.m_style, b); }
+ void setColumnRuleWidth(unsigned short w) { SET_NESTED_VAR(m_rareNonInheritedData, m_multiCol, m_rule.m_width, w); }
+ void setColumnSpan(ColumnSpan columnSpan) { SET_NESTED_VAR(m_rareNonInheritedData, m_multiCol, m_columnSpan, columnSpan); }
+ void inheritColumnPropertiesFrom(const ComputedStyle& parent) { m_rareNonInheritedData.access()->m_multiCol = parent.m_rareNonInheritedData->m_multiCol; }
+ void setHasInlineTransform(bool b) { SET_VAR(m_rareNonInheritedData, m_hasInlineTransform, b); }
+ void setHasCompositorProxy(bool b) { SET_VAR(m_rareNonInheritedData, m_hasCompositorProxy, b); }
+ void setTransform(const TransformOperations& ops) { SET_NESTED_VAR(m_rareNonInheritedData, m_transform, m_operations, ops); }
void setTransformOriginX(const Length& v) { setTransformOrigin(TransformOrigin(v, transformOriginY(), transformOriginZ())); }
void setTransformOriginY(const Length& v) { setTransformOrigin(TransformOrigin(transformOriginX(), v, transformOriginZ())); }
void setTransformOriginZ(float f) { setTransformOrigin(TransformOrigin(transformOriginX(), transformOriginY(), f)); }
- void setTransformOrigin(const TransformOrigin& o) { SET_NESTED_VAR(rareNonInheritedData, m_transform, m_origin, o); }
- void setTranslate(PassRefPtr<TranslateTransformOperation> v) { rareNonInheritedData.access()->m_transform.access()->m_translate = v; }
- void setRotate(PassRefPtr<RotateTransformOperation> v) { rareNonInheritedData.access()->m_transform.access()->m_rotate = v; }
- void setScale(PassRefPtr<ScaleTransformOperation> v) { rareNonInheritedData.access()->m_transform.access()->m_scale = v; }
-
- void setSpeak(ESpeak s) { SET_VAR(rareInheritedData, speak, s); }
- void setTextCombine(TextCombine v) { SET_VAR(rareInheritedData, m_textCombine, v); }
- void setTextDecorationColor(const StyleColor& c) { SET_VAR(rareNonInheritedData, m_textDecorationColor, c); }
- void setTextEmphasisColor(const StyleColor& c) { SET_VAR_WITH_SETTER(rareInheritedData, textEmphasisColor, setTextEmphasisColor, c); }
- void setTextEmphasisFill(TextEmphasisFill fill) { SET_VAR(rareInheritedData, textEmphasisFill, fill); }
- void setTextEmphasisMark(TextEmphasisMark mark) { SET_VAR(rareInheritedData, textEmphasisMark, mark); }
- void setTextEmphasisCustomMark(const AtomicString& mark) { SET_VAR(rareInheritedData, textEmphasisCustomMark, mark); }
- void setTextEmphasisPosition(TextEmphasisPosition position) { SET_VAR(rareInheritedData, textEmphasisPosition, position); }
+ void setTransformOrigin(const TransformOrigin& o) { SET_NESTED_VAR(m_rareNonInheritedData, m_transform, m_origin, o); }
+ void setTranslate(PassRefPtr<TranslateTransformOperation> v) { m_rareNonInheritedData.access()->m_transform.access()->m_translate = v; }
+ void setRotate(PassRefPtr<RotateTransformOperation> v) { m_rareNonInheritedData.access()->m_transform.access()->m_rotate = v; }
+ void setScale(PassRefPtr<ScaleTransformOperation> v) { m_rareNonInheritedData.access()->m_transform.access()->m_scale = v; }
+
+ void setSpeak(ESpeak s) { SET_VAR(m_rareInheritedData, speak, s); }
+ void setTextCombine(TextCombine v) { SET_VAR(m_rareInheritedData, m_textCombine, v); }
+ void setTextDecorationColor(const StyleColor& c) { SET_VAR(m_rareNonInheritedData, m_textDecorationColor, c); }
+ void setTextEmphasisColor(const StyleColor& c) { SET_VAR_WITH_SETTER(m_rareInheritedData, textEmphasisColor, setTextEmphasisColor, c); }
+ void setTextEmphasisFill(TextEmphasisFill fill) { SET_VAR(m_rareInheritedData, textEmphasisFill, fill); }
+ void setTextEmphasisMark(TextEmphasisMark mark) { SET_VAR(m_rareInheritedData, textEmphasisMark, mark); }
+ void setTextEmphasisCustomMark(const AtomicString& mark) { SET_VAR(m_rareInheritedData, textEmphasisCustomMark, mark); }
+ void setTextEmphasisPosition(TextEmphasisPosition position) { SET_VAR(m_rareInheritedData, textEmphasisPosition, position); }
bool setTextOrientation(TextOrientation);
void setMotionPath(PassRefPtr<StylePath>);
- void setMotionOffset(const Length& motionOffset) { SET_NESTED_VAR(rareNonInheritedData, m_transform, m_motion.m_offset, motionOffset); }
- void setMotionRotation(const StyleMotionRotation& motionRotation) { SET_NESTED_VAR(rareNonInheritedData, m_transform, m_motion.m_rotation, motionRotation); }
+ void setMotionOffset(const Length& motionOffset) { SET_NESTED_VAR(m_rareNonInheritedData, m_transform, m_motion.m_offset, motionOffset); }
+ void setMotionRotation(const StyleMotionRotation& motionRotation) { SET_NESTED_VAR(m_rareNonInheritedData, m_transform, m_motion.m_rotation, motionRotation); }
- void setObjectFit(ObjectFit f) { SET_VAR(rareNonInheritedData, m_objectFit, f); }
- void setObjectPosition(LengthPoint position) { SET_VAR(rareNonInheritedData, m_objectPosition, position); }
+ void setObjectFit(ObjectFit f) { SET_VAR(m_rareNonInheritedData, m_objectFit, f); }
+ void setObjectPosition(LengthPoint position) { SET_VAR(m_rareNonInheritedData, m_objectPosition, position); }
- void setRubyPosition(RubyPosition position) { SET_VAR(rareInheritedData, m_rubyPosition, position); }
+ void setRubyPosition(RubyPosition position) { SET_VAR(m_rareInheritedData, m_rubyPosition, position); }
- void setFilter(const FilterOperations& ops) { SET_NESTED_VAR(rareNonInheritedData, m_filter, m_operations, ops); }
- void setBackdropFilter(const FilterOperations& ops) { SET_NESTED_VAR(rareNonInheritedData, m_backdropFilter, m_operations, ops); }
+ void setFilter(const FilterOperations& ops) { SET_NESTED_VAR(m_rareNonInheritedData, m_filter, m_operations, ops); }
+ void setBackdropFilter(const FilterOperations& ops) { SET_NESTED_VAR(m_rareNonInheritedData, m_backdropFilter, m_operations, ops); }
- void setSnapHeightPosition(uint8_t position) { SET_VAR(rareInheritedData, m_snapHeightPosition, position); }
- void setSnapHeightUnit(uint8_t unit) { SET_VAR(rareInheritedData, m_snapHeightUnit, unit); }
+ void setSnapHeightPosition(uint8_t position) { SET_VAR(m_rareInheritedData, m_snapHeightPosition, position); }
+ void setSnapHeightUnit(uint8_t unit) { SET_VAR(m_rareInheritedData, m_snapHeightUnit, unit); }
- void setTabSize(TabSize size) { SET_VAR(rareInheritedData, m_tabSize, size); }
+ void setTabSize(TabSize size) { SET_VAR(m_rareInheritedData, m_tabSize, size); }
- void setRespectImageOrientation(RespectImageOrientationEnum v) { SET_VAR(rareInheritedData, m_respectImageOrientation, v); }
+ void setRespectImageOrientation(RespectImageOrientationEnum v) { SET_VAR(m_rareInheritedData, m_respectImageOrientation, v); }
// End CSS3 Setters
- void setWrapFlow(WrapFlow wrapFlow) { SET_VAR(rareNonInheritedData, m_wrapFlow, wrapFlow); }
- void setWrapThrough(WrapThrough wrapThrough) { SET_VAR(rareNonInheritedData, m_wrapThrough, wrapThrough); }
+ void setWrapFlow(WrapFlow wrapFlow) { SET_VAR(m_rareNonInheritedData, m_wrapFlow, wrapFlow); }
+ void setWrapThrough(WrapThrough wrapThrough) { SET_VAR(m_rareNonInheritedData, m_wrapThrough, wrapThrough); }
// Apple-specific property setters
- void setPointerEvents(EPointerEvents p) { inherited_data.m_pointerEvents = p; }
+ void setPointerEvents(EPointerEvents p) { m_inheritedData.m_pointerEvents = p; }
- void setTransformStyle3D(ETransformStyle3D b) { SET_VAR(rareNonInheritedData, m_transformStyle3D, b); }
- void setBackfaceVisibility(EBackfaceVisibility b) { SET_VAR(rareNonInheritedData, m_backfaceVisibility, b); }
- void setPerspective(float p) { SET_VAR(rareNonInheritedData, m_perspective, p); }
+ void setTransformStyle3D(ETransformStyle3D b) { SET_VAR(m_rareNonInheritedData, m_transformStyle3D, b); }
+ void setBackfaceVisibility(EBackfaceVisibility b) { SET_VAR(m_rareNonInheritedData, m_backfaceVisibility, b); }
+ void setPerspective(float p) { SET_VAR(m_rareNonInheritedData, m_perspective, p); }
void setPerspectiveOriginX(const Length& v) { setPerspectiveOrigin(LengthPoint(v, perspectiveOriginY())); }
void setPerspectiveOriginY(const Length& v) { setPerspectiveOrigin(LengthPoint(perspectiveOriginX(), v)); }
- void setPerspectiveOrigin(const LengthPoint& p) { SET_VAR(rareNonInheritedData, m_perspectiveOrigin, p); }
- void setPageSize(const FloatSize& s) { SET_VAR(rareNonInheritedData, m_pageSize, s); }
- void setPageSizeType(PageSizeType t) { SET_VAR(rareNonInheritedData, m_pageSizeType, t); }
- void resetPageSizeType() { SET_VAR(rareNonInheritedData, m_pageSizeType, PAGE_SIZE_AUTO); }
-
- void setHasCurrentOpacityAnimation(bool b = true) { SET_VAR(rareNonInheritedData, m_hasCurrentOpacityAnimation, b); }
- void setHasCurrentTransformAnimation(bool b = true) { SET_VAR(rareNonInheritedData, m_hasCurrentTransformAnimation, b); }
- void setHasCurrentFilterAnimation(bool b = true) { SET_VAR(rareNonInheritedData, m_hasCurrentFilterAnimation, b); }
- void setHasCurrentBackdropFilterAnimation(bool b = true) { SET_VAR(rareNonInheritedData, m_hasCurrentBackdropFilterAnimation, b); }
-
- void setIsRunningOpacityAnimationOnCompositor(bool b = true) { SET_VAR(rareNonInheritedData, m_runningOpacityAnimationOnCompositor, b); }
- void setIsRunningTransformAnimationOnCompositor(bool b = true) { SET_VAR(rareNonInheritedData, m_runningTransformAnimationOnCompositor, b); }
- void setIsRunningFilterAnimationOnCompositor(bool b = true) { SET_VAR(rareNonInheritedData, m_runningFilterAnimationOnCompositor, b); }
- void setIsRunningBackdropFilterAnimationOnCompositor(bool b = true) { SET_VAR(rareNonInheritedData, m_runningBackdropFilterAnimationOnCompositor, b); }
-
- void setLineClamp(LineClampValue c) { SET_VAR(rareNonInheritedData, lineClamp, c); }
- void setTapHighlightColor(const Color& c) { SET_VAR(rareInheritedData, tapHighlightColor, c); }
- void setTextSecurity(ETextSecurity aTextSecurity) { SET_VAR(rareInheritedData, textSecurity, aTextSecurity); }
- void setTouchAction(TouchAction t) { SET_VAR(rareNonInheritedData, m_touchAction, t); }
-
- void setScrollBehavior(ScrollBehavior b) { SET_VAR(rareNonInheritedData, m_scrollBehavior, b); }
-
- void setScrollSnapType(ScrollSnapType b) { SET_VAR(rareNonInheritedData, m_scrollSnapType, b); }
- void setScrollSnapPointsX(const ScrollSnapPoints& b) { SET_NESTED_VAR(rareNonInheritedData, m_scrollSnap, m_xPoints, b); }
- void setScrollSnapPointsY(const ScrollSnapPoints& b) { SET_NESTED_VAR(rareNonInheritedData, m_scrollSnap, m_yPoints, b); }
- void setScrollSnapDestination(const LengthPoint& b) { SET_NESTED_VAR(rareNonInheritedData, m_scrollSnap, m_destination, b); }
- void setScrollSnapCoordinate(const Vector<LengthPoint>& b) { SET_NESTED_VAR(rareNonInheritedData, m_scrollSnap, m_coordinates, b); }
-
- void setWillChangeProperties(const Vector<CSSPropertyID>& properties) { SET_NESTED_VAR(rareNonInheritedData, m_willChange, m_properties, properties); }
- void setWillChangeContents(bool b) { SET_NESTED_VAR(rareNonInheritedData, m_willChange, m_contents, b); }
- void setWillChangeScrollPosition(bool b) { SET_NESTED_VAR(rareNonInheritedData, m_willChange, m_scrollPosition, b); }
- void setSubtreeWillChangeContents(bool b) { SET_VAR(rareInheritedData, m_subtreeWillChangeContents, b); }
-
- bool requiresAcceleratedCompositingForExternalReasons(bool b) { return rareNonInheritedData->m_requiresAcceleratedCompositingForExternalReasons; }
- void setRequiresAcceleratedCompositingForExternalReasons(bool b) { SET_VAR(rareNonInheritedData, m_requiresAcceleratedCompositingForExternalReasons, b); }
+ void setPerspectiveOrigin(const LengthPoint& p) { SET_VAR(m_rareNonInheritedData, m_perspectiveOrigin, p); }
+ void setPageSize(const FloatSize& s) { SET_VAR(m_rareNonInheritedData, m_pageSize, s); }
+ void setPageSizeType(PageSizeType t) { SET_VAR(m_rareNonInheritedData, m_pageSizeType, t); }
+ void resetPageSizeType() { SET_VAR(m_rareNonInheritedData, m_pageSizeType, PAGE_SIZE_AUTO); }
+
+ void setHasCurrentOpacityAnimation(bool b = true) { SET_VAR(m_rareNonInheritedData, m_hasCurrentOpacityAnimation, b); }
+ void setHasCurrentTransformAnimation(bool b = true) { SET_VAR(m_rareNonInheritedData, m_hasCurrentTransformAnimation, b); }
+ void setHasCurrentFilterAnimation(bool b = true) { SET_VAR(m_rareNonInheritedData, m_hasCurrentFilterAnimation, b); }
+ void setHasCurrentBackdropFilterAnimation(bool b = true) { SET_VAR(m_rareNonInheritedData, m_hasCurrentBackdropFilterAnimation, b); }
+
+ void setIsRunningOpacityAnimationOnCompositor(bool b = true) { SET_VAR(m_rareNonInheritedData, m_runningOpacityAnimationOnCompositor, b); }
+ void setIsRunningTransformAnimationOnCompositor(bool b = true) { SET_VAR(m_rareNonInheritedData, m_runningTransformAnimationOnCompositor, b); }
+ void setIsRunningFilterAnimationOnCompositor(bool b = true) { SET_VAR(m_rareNonInheritedData, m_runningFilterAnimationOnCompositor, b); }
+ void setIsRunningBackdropFilterAnimationOnCompositor(bool b = true) { SET_VAR(m_rareNonInheritedData, m_runningBackdropFilterAnimationOnCompositor, b); }
+
+ void setLineClamp(LineClampValue c) { SET_VAR(m_rareNonInheritedData, lineClamp, c); }
+ void setTapHighlightColor(const Color& c) { SET_VAR(m_rareInheritedData, tapHighlightColor, c); }
+ void setTextSecurity(ETextSecurity aTextSecurity) { SET_VAR(m_rareInheritedData, textSecurity, aTextSecurity); }
+ void setTouchAction(TouchAction t) { SET_VAR(m_rareNonInheritedData, m_touchAction, t); }
+
+ void setScrollBehavior(ScrollBehavior b) { SET_VAR(m_rareNonInheritedData, m_scrollBehavior, b); }
+
+ void setScrollSnapType(ScrollSnapType b) { SET_VAR(m_rareNonInheritedData, m_scrollSnapType, b); }
+ void setScrollSnapPointsX(const ScrollSnapPoints& b) { SET_NESTED_VAR(m_rareNonInheritedData, m_scrollSnap, m_xPoints, b); }
+ void setScrollSnapPointsY(const ScrollSnapPoints& b) { SET_NESTED_VAR(m_rareNonInheritedData, m_scrollSnap, m_yPoints, b); }
+ void setScrollSnapDestination(const LengthPoint& b) { SET_NESTED_VAR(m_rareNonInheritedData, m_scrollSnap, m_destination, b); }
+ void setScrollSnapCoordinate(const Vector<LengthPoint>& b) { SET_NESTED_VAR(m_rareNonInheritedData, m_scrollSnap, m_coordinates, b); }
+
+ void setWillChangeProperties(const Vector<CSSPropertyID>& properties) { SET_NESTED_VAR(m_rareNonInheritedData, m_willChange, m_properties, properties); }
+ void setWillChangeContents(bool b) { SET_NESTED_VAR(m_rareNonInheritedData, m_willChange, m_contents, b); }
+ void setWillChangeScrollPosition(bool b) { SET_NESTED_VAR(m_rareNonInheritedData, m_willChange, m_scrollPosition, b); }
+ void setSubtreeWillChangeContents(bool b) { SET_VAR(m_rareInheritedData, m_subtreeWillChangeContents, b); }
+
+ bool requiresAcceleratedCompositingForExternalReasons(bool b) { return m_rareNonInheritedData->m_requiresAcceleratedCompositingForExternalReasons; }
+ void setRequiresAcceleratedCompositingForExternalReasons(bool b) { SET_VAR(m_rareNonInheritedData, m_requiresAcceleratedCompositingForExternalReasons, b); }
const SVGComputedStyle& svgStyle() const { return *m_svgStyle.get(); }
SVGComputedStyle& accessSVGStyle() { return *m_svgStyle.access(); }
@@ -1570,38 +1574,38 @@ public:
void setShapeOutside(ShapeValue* value)
{
- if (rareNonInheritedData->m_shapeOutside == value)
+ if (m_rareNonInheritedData->m_shapeOutside == value)
return;
- rareNonInheritedData.access()->m_shapeOutside = value;
+ m_rareNonInheritedData.access()->m_shapeOutside = value;
}
- ShapeValue* shapeOutside() const { return rareNonInheritedData->m_shapeOutside.get(); }
+ ShapeValue* shapeOutside() const { return m_rareNonInheritedData->m_shapeOutside.get(); }
static ShapeValue* initialShapeOutside() { return 0; }
void setClipPath(PassRefPtr<ClipPathOperation> operation)
{
- if (rareNonInheritedData->m_clipPath != operation)
- rareNonInheritedData.access()->m_clipPath = operation;
+ if (m_rareNonInheritedData->m_clipPath != operation)
+ m_rareNonInheritedData.access()->m_clipPath = operation;
}
- ClipPathOperation* clipPath() const { return rareNonInheritedData->m_clipPath.get(); }
+ ClipPathOperation* clipPath() const { return m_rareNonInheritedData->m_clipPath.get(); }
static ClipPathOperation* initialClipPath() { return 0; }
- const Length& shapeMargin() const { return rareNonInheritedData->m_shapeMargin; }
- void setShapeMargin(const Length& shapeMargin) { SET_VAR(rareNonInheritedData, m_shapeMargin, shapeMargin); }
+ const Length& shapeMargin() const { return m_rareNonInheritedData->m_shapeMargin; }
+ void setShapeMargin(const Length& shapeMargin) { SET_VAR(m_rareNonInheritedData, m_shapeMargin, shapeMargin); }
static Length initialShapeMargin() { return Length(0, Fixed); }
- float shapeImageThreshold() const { return rareNonInheritedData->m_shapeImageThreshold; }
+ float shapeImageThreshold() const { return m_rareNonInheritedData->m_shapeImageThreshold; }
void setShapeImageThreshold(float shapeImageThreshold)
{
float clampedShapeImageThreshold = clampTo<float>(shapeImageThreshold, 0, 1);
- SET_VAR(rareNonInheritedData, m_shapeImageThreshold, clampedShapeImageThreshold);
+ SET_VAR(m_rareNonInheritedData, m_shapeImageThreshold, clampedShapeImageThreshold);
}
static float initialShapeImageThreshold() { return 0; }
bool hasContent() const { return contentData(); }
- ContentData* contentData() const { return rareNonInheritedData->m_content.get(); }
- bool contentDataEquivalent(const ComputedStyle* otherStyle) const { return const_cast<ComputedStyle*>(this)->rareNonInheritedData->contentDataEquivalent(*const_cast<ComputedStyle*>(otherStyle)->rareNonInheritedData); }
+ ContentData* contentData() const { return m_rareNonInheritedData->m_content.get(); }
+ bool contentDataEquivalent(const ComputedStyle* otherStyle) const { return const_cast<ComputedStyle*>(this)->m_rareNonInheritedData->contentDataEquivalent(*const_cast<ComputedStyle*>(otherStyle)->m_rareNonInheritedData); }
void setContent(ContentData*);
const CounterDirectiveMap* counterDirectives() const;
@@ -1610,7 +1614,7 @@ public:
void clearIncrementDirectives();
void clearResetDirectives();
- QuotesData* quotes() const { return rareInheritedData->quotes.get(); }
+ QuotesData* quotes() const { return m_rareInheritedData->quotes.get(); }
void setQuotes(PassRefPtr<QuotesData>);
const AtomicString& hyphenString() const;
@@ -1632,26 +1636,26 @@ public:
if (v == getWritingMode())
return false;
- inherited_data.m_writingMode = v;
+ m_inheritedData.m_writingMode = v;
return true;
}
// A unique style is one that has matches something that makes it impossible to share.
- bool unique() const { return noninherited_data.m_unique; }
- void setUnique() { noninherited_data.m_unique = true; }
+ bool unique() const { return m_nonInheritedData.m_unique; }
+ void setUnique() { m_nonInheritedData.m_unique = true; }
bool isSharable() const;
- bool emptyState() const { return noninherited_data.m_emptyState; }
- void setEmptyState(bool b) { setUnique(); noninherited_data.m_emptyState = b; }
+ bool emptyState() const { return m_nonInheritedData.m_emptyState; }
+ void setEmptyState(bool b) { setUnique(); m_nonInheritedData.m_emptyState = b; }
Color visitedDependentColor(int colorProperty) const;
- void setHasExplicitlyInheritedProperties() { noninherited_data.m_explicitInheritance = true; }
- bool hasExplicitlyInheritedProperties() const { return noninherited_data.m_explicitInheritance; }
+ void setHasExplicitlyInheritedProperties() { m_nonInheritedData.m_explicitInheritance = true; }
+ bool hasExplicitlyInheritedProperties() const { return m_nonInheritedData.m_explicitInheritance; }
- void setHasVariableReferenceFromNonInheritedProperty() { noninherited_data.m_variableReference = true; }
- bool hasVariableReferenceFromNonInheritedProperty() const { return noninherited_data.m_variableReference; }
+ void setHasVariableReferenceFromNonInheritedProperty() { m_nonInheritedData.m_variableReference = true; }
+ bool hasVariableReferenceFromNonInheritedProperty() const { return m_nonInheritedData.m_variableReference; }
bool hasChildDependentFlags() const { return emptyState() || hasExplicitlyInheritedProperties(); }
void copyChildDependentFlagsFrom(const ComputedStyle&);
@@ -1671,10 +1675,10 @@ public:
bool borderObscuresBackground() const;
void getBorderEdgeInfo(BorderEdge edges[], bool includeLogicalLeftEdge = true, bool includeLogicalRightEdge = true) const;
- void setHasAuthorBackground(bool authorBackground) { SET_VAR(rareNonInheritedData, m_hasAuthorBackground, authorBackground); }
- void setHasAuthorBorder(bool authorBorder) { SET_VAR(rareNonInheritedData, m_hasAuthorBorder, authorBorder); }
- bool hasAuthorBackground() const { return rareNonInheritedData->m_hasAuthorBackground; };
- bool hasAuthorBorder() const { return rareNonInheritedData->m_hasAuthorBorder; };
+ void setHasAuthorBackground(bool authorBackground) { SET_VAR(m_rareNonInheritedData, m_hasAuthorBackground, authorBackground); }
+ void setHasAuthorBorder(bool authorBorder) { SET_VAR(m_rareNonInheritedData, m_hasAuthorBorder, authorBorder); }
+ bool hasAuthorBackground() const { return m_rareNonInheritedData->m_hasAuthorBackground; };
+ bool hasAuthorBorder() const { return m_rareNonInheritedData->m_hasAuthorBorder; };
void addPaintImage(StyleImage*);
@@ -1874,19 +1878,19 @@ public:
static EIsolation initialIsolation() { return IsolationAuto; }
private:
void setVisitedLinkColor(const Color&);
- void setVisitedLinkBackgroundColor(const StyleColor& v) { SET_VAR(rareNonInheritedData, m_visitedLinkBackgroundColor, v); }
- void setVisitedLinkBorderLeftColor(const StyleColor& v) { SET_VAR(rareNonInheritedData, m_visitedLinkBorderLeftColor, v); }
- void setVisitedLinkBorderRightColor(const StyleColor& v) { SET_VAR(rareNonInheritedData, m_visitedLinkBorderRightColor, v); }
- void setVisitedLinkBorderBottomColor(const StyleColor& v) { SET_VAR(rareNonInheritedData, m_visitedLinkBorderBottomColor, v); }
- void setVisitedLinkBorderTopColor(const StyleColor& v) { SET_VAR(rareNonInheritedData, m_visitedLinkBorderTopColor, v); }
- void setVisitedLinkOutlineColor(const StyleColor& v) { SET_VAR(rareNonInheritedData, m_visitedLinkOutlineColor, v); }
- void setVisitedLinkColumnRuleColor(const StyleColor& v) { SET_NESTED_VAR(rareNonInheritedData, m_multiCol, m_visitedLinkColumnRuleColor, v); }
- void setVisitedLinkTextDecorationColor(const StyleColor& v) { SET_VAR(rareNonInheritedData, m_visitedLinkTextDecorationColor, v); }
- void setVisitedLinkTextEmphasisColor(const StyleColor& v) { SET_VAR_WITH_SETTER(rareInheritedData, visitedLinkTextEmphasisColor, setVisitedLinkTextEmphasisColor, v); }
- void setVisitedLinkTextFillColor(const StyleColor& v) { SET_VAR_WITH_SETTER(rareInheritedData, visitedLinkTextFillColor, setVisitedLinkTextFillColor, v); }
- void setVisitedLinkTextStrokeColor(const StyleColor& v) { SET_VAR_WITH_SETTER(rareInheritedData, visitedLinkTextStrokeColor, setVisitedLinkTextStrokeColor, v); }
-
- void inheritUnicodeBidiFrom(const ComputedStyle& parent) { noninherited_data.m_unicodeBidi = parent.noninherited_data.m_unicodeBidi; }
+ void setVisitedLinkBackgroundColor(const StyleColor& v) { SET_VAR(m_rareNonInheritedData, m_visitedLinkBackgroundColor, v); }
+ void setVisitedLinkBorderLeftColor(const StyleColor& v) { SET_VAR(m_rareNonInheritedData, m_visitedLinkBorderLeftColor, v); }
+ void setVisitedLinkBorderRightColor(const StyleColor& v) { SET_VAR(m_rareNonInheritedData, m_visitedLinkBorderRightColor, v); }
+ void setVisitedLinkBorderBottomColor(const StyleColor& v) { SET_VAR(m_rareNonInheritedData, m_visitedLinkBorderBottomColor, v); }
+ void setVisitedLinkBorderTopColor(const StyleColor& v) { SET_VAR(m_rareNonInheritedData, m_visitedLinkBorderTopColor, v); }
+ void setVisitedLinkOutlineColor(const StyleColor& v) { SET_VAR(m_rareNonInheritedData, m_visitedLinkOutlineColor, v); }
+ void setVisitedLinkColumnRuleColor(const StyleColor& v) { SET_NESTED_VAR(m_rareNonInheritedData, m_multiCol, m_visitedLinkColumnRuleColor, v); }
+ void setVisitedLinkTextDecorationColor(const StyleColor& v) { SET_VAR(m_rareNonInheritedData, m_visitedLinkTextDecorationColor, v); }
+ void setVisitedLinkTextEmphasisColor(const StyleColor& v) { SET_VAR_WITH_SETTER(m_rareInheritedData, visitedLinkTextEmphasisColor, setVisitedLinkTextEmphasisColor, v); }
+ void setVisitedLinkTextFillColor(const StyleColor& v) { SET_VAR_WITH_SETTER(m_rareInheritedData, visitedLinkTextFillColor, setVisitedLinkTextFillColor, v); }
+ void setVisitedLinkTextStrokeColor(const StyleColor& v) { SET_VAR_WITH_SETTER(m_rareInheritedData, visitedLinkTextStrokeColor, setVisitedLinkTextStrokeColor, v); }
+
+ void inheritUnicodeBidiFrom(const ComputedStyle& parent) { m_nonInheritedData.m_unicodeBidi = parent.m_nonInheritedData.m_unicodeBidi; }
bool isDisplayFlexibleBox(EDisplay display) const
{
@@ -1910,30 +1914,30 @@ private:
}
// Color accessors are all private to make sure callers use visitedDependentColor instead to access them.
- StyleColor borderLeftColor() const { return surround->border.left().color(); }
- StyleColor borderRightColor() const { return surround->border.right().color(); }
- StyleColor borderTopColor() const { return surround->border.top().color(); }
- StyleColor borderBottomColor() const { return surround->border.bottom().color(); }
+ StyleColor borderLeftColor() const { return m_surround->border.left().color(); }
+ StyleColor borderRightColor() const { return m_surround->border.right().color(); }
+ StyleColor borderTopColor() const { return m_surround->border.top().color(); }
+ StyleColor borderBottomColor() const { return m_surround->border.bottom().color(); }
StyleColor backgroundColor() const { return m_background->color(); }
Color color() const;
- StyleColor columnRuleColor() const { return rareNonInheritedData->m_multiCol->m_rule.color(); }
+ StyleColor columnRuleColor() const { return m_rareNonInheritedData->m_multiCol->m_rule.color(); }
StyleColor outlineColor() const { return m_background->outline().color(); }
- StyleColor textEmphasisColor() const { return rareInheritedData->textEmphasisColor(); }
- StyleColor textFillColor() const { return rareInheritedData->textFillColor(); }
- StyleColor textStrokeColor() const { return rareInheritedData->textStrokeColor(); }
+ StyleColor textEmphasisColor() const { return m_rareInheritedData->textEmphasisColor(); }
+ StyleColor textFillColor() const { return m_rareInheritedData->textFillColor(); }
+ StyleColor textStrokeColor() const { return m_rareInheritedData->textStrokeColor(); }
Color visitedLinkColor() const;
- StyleColor visitedLinkBackgroundColor() const { return rareNonInheritedData->m_visitedLinkBackgroundColor; }
- StyleColor visitedLinkBorderLeftColor() const { return rareNonInheritedData->m_visitedLinkBorderLeftColor; }
- StyleColor visitedLinkBorderRightColor() const { return rareNonInheritedData->m_visitedLinkBorderRightColor; }
- StyleColor visitedLinkBorderBottomColor() const { return rareNonInheritedData->m_visitedLinkBorderBottomColor; }
- StyleColor visitedLinkBorderTopColor() const { return rareNonInheritedData->m_visitedLinkBorderTopColor; }
- StyleColor visitedLinkOutlineColor() const { return rareNonInheritedData->m_visitedLinkOutlineColor; }
- StyleColor visitedLinkColumnRuleColor() const { return rareNonInheritedData->m_multiCol->m_visitedLinkColumnRuleColor; }
- StyleColor textDecorationColor() const { return rareNonInheritedData->m_textDecorationColor; }
- StyleColor visitedLinkTextDecorationColor() const { return rareNonInheritedData->m_visitedLinkTextDecorationColor; }
- StyleColor visitedLinkTextEmphasisColor() const { return rareInheritedData->visitedLinkTextEmphasisColor(); }
- StyleColor visitedLinkTextFillColor() const { return rareInheritedData->visitedLinkTextFillColor(); }
- StyleColor visitedLinkTextStrokeColor() const { return rareInheritedData->visitedLinkTextStrokeColor(); }
+ StyleColor visitedLinkBackgroundColor() const { return m_rareNonInheritedData->m_visitedLinkBackgroundColor; }
+ StyleColor visitedLinkBorderLeftColor() const { return m_rareNonInheritedData->m_visitedLinkBorderLeftColor; }
+ StyleColor visitedLinkBorderRightColor() const { return m_rareNonInheritedData->m_visitedLinkBorderRightColor; }
+ StyleColor visitedLinkBorderBottomColor() const { return m_rareNonInheritedData->m_visitedLinkBorderBottomColor; }
+ StyleColor visitedLinkBorderTopColor() const { return m_rareNonInheritedData->m_visitedLinkBorderTopColor; }
+ StyleColor visitedLinkOutlineColor() const { return m_rareNonInheritedData->m_visitedLinkOutlineColor; }
+ StyleColor visitedLinkColumnRuleColor() const { return m_rareNonInheritedData->m_multiCol->m_visitedLinkColumnRuleColor; }
+ StyleColor textDecorationColor() const { return m_rareNonInheritedData->m_textDecorationColor; }
+ StyleColor visitedLinkTextDecorationColor() const { return m_rareNonInheritedData->m_visitedLinkTextDecorationColor; }
+ StyleColor visitedLinkTextEmphasisColor() const { return m_rareInheritedData->visitedLinkTextEmphasisColor(); }
+ StyleColor visitedLinkTextFillColor() const { return m_rareInheritedData->visitedLinkTextFillColor(); }
+ StyleColor visitedLinkTextStrokeColor() const { return m_rareInheritedData->visitedLinkTextStrokeColor(); }
StyleColor decorationColorIncludingFallback(bool visitedLink) const;
Color colorIncludingFallback(int colorProperty, bool visitedLink) const;
@@ -1995,9 +1999,9 @@ inline double adjustScrollForAbsoluteZoom(double scrollOffset, const ComputedSty
inline bool ComputedStyle::setZoom(float f)
{
- if (compareEqual(visual->m_zoom, f))
+ if (compareEqual(m_visual->m_zoom, f))
return false;
- visual.access()->m_zoom = f;
+ m_visual.access()->m_zoom = f;
setEffectiveZoom(effectiveZoom() * zoom());
return true;
}
@@ -2007,9 +2011,9 @@ inline bool ComputedStyle::setEffectiveZoom(float f)
// Clamp the effective zoom value to a smaller (but hopeful still large
// enough) range, to avoid overflow in derived computations.
float clampedEffectiveZoom = clampTo<float>(f, 1e-6, 1e6);
- if (compareEqual(rareInheritedData->m_effectiveZoom, clampedEffectiveZoom))
+ if (compareEqual(m_rareInheritedData->m_effectiveZoom, clampedEffectiveZoom))
return false;
- rareInheritedData.access()->m_effectiveZoom = clampedEffectiveZoom;
+ m_rareInheritedData.access()->m_effectiveZoom = clampedEffectiveZoom;
return true;
}
@@ -2024,35 +2028,35 @@ inline bool ComputedStyle::isSharable() const
inline bool ComputedStyle::setTextOrientation(TextOrientation textOrientation)
{
- if (compareEqual(rareInheritedData->m_textOrientation, textOrientation))
+ if (compareEqual(m_rareInheritedData->m_textOrientation, textOrientation))
return false;
- rareInheritedData.access()->m_textOrientation = textOrientation;
+ m_rareInheritedData.access()->m_textOrientation = textOrientation;
return true;
}
inline bool ComputedStyle::hasAnyPublicPseudoStyles() const
{
- return PublicPseudoIdMask & noninherited_data.m_pseudoBits;
+ return PublicPseudoIdMask & m_nonInheritedData.m_pseudoBits;
}
inline bool ComputedStyle::hasPseudoStyle(PseudoId pseudo) const
{
ASSERT(pseudo > PseudoIdNone);
ASSERT(pseudo < FirstInternalPseudoId);
- return (1 << (pseudo - 1)) & noninherited_data.m_pseudoBits;
+ return (1 << (pseudo - 1)) & m_nonInheritedData.m_pseudoBits;
}
inline void ComputedStyle::setHasPseudoStyle(PseudoId pseudo)
{
ASSERT(pseudo > PseudoIdNone);
ASSERT(pseudo < FirstInternalPseudoId);
- noninherited_data.m_pseudoBits |= 1 << (pseudo - 1);
+ m_nonInheritedData.m_pseudoBits |= 1 << (pseudo - 1);
}
inline bool ComputedStyle::hasPseudoElementStyle() const
{
- return noninherited_data.m_pseudoBits & ElementPseudoIdMask;
+ return m_nonInheritedData.m_pseudoBits & ElementPseudoIdMask;
}
} // namespace blink
« no previous file with comments | « no previous file | third_party/WebKit/Source/core/style/ComputedStyle.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698