Index: third_party/WebKit/Source/core/style/ComputedStyle.cpp |
diff --git a/third_party/WebKit/Source/core/style/ComputedStyle.cpp b/third_party/WebKit/Source/core/style/ComputedStyle.cpp |
index 7b93c03e006a96798e6b100139f2459bdf02a47b..b0b2204dec5d9fe9f107349381a05cb29b66ccee 100644 |
--- a/third_party/WebKit/Source/core/style/ComputedStyle.cpp |
+++ b/third_party/WebKit/Source/core/style/ComputedStyle.cpp |
@@ -71,11 +71,11 @@ struct SameSizeAsComputedStyle : public RefCounted<SameSizeAsComputedStyle> { |
struct InheritedData { |
unsigned m_bitfields[2]; |
- } inherited_data; |
+ } m_inheritedData; |
struct NonInheritedData { |
unsigned m_bitfields[3]; |
- } noninherited_data; |
+ } m_nonInheritedData; |
}; |
static_assert(sizeof(ComputedStyle) == sizeof(SameSizeAsComputedStyle), "ComputedStyle should stay small"); |
@@ -111,12 +111,12 @@ PassRefPtr<ComputedStyle> ComputedStyle::clone(const ComputedStyle& other) |
ALWAYS_INLINE ComputedStyle::ComputedStyle() |
: m_box(initialStyle().m_box) |
- , visual(initialStyle().visual) |
+ , m_visual(initialStyle().m_visual) |
, m_background(initialStyle().m_background) |
- , surround(initialStyle().surround) |
- , rareNonInheritedData(initialStyle().rareNonInheritedData) |
- , rareInheritedData(initialStyle().rareInheritedData) |
- , inherited(initialStyle().inherited) |
+ , m_surround(initialStyle().m_surround) |
+ , m_rareNonInheritedData(initialStyle().m_rareNonInheritedData) |
+ , m_rareInheritedData(initialStyle().m_rareInheritedData) |
+ , m_styleInheritedData(initialStyle().m_styleInheritedData) |
, m_svgStyle(initialStyle().m_svgStyle) |
{ |
setBitDefaults(); // Would it be faster to copy this from the default style? |
@@ -129,37 +129,37 @@ ALWAYS_INLINE ComputedStyle::ComputedStyle(InitialStyleTag) |
setBitDefaults(); |
m_box.init(); |
- visual.init(); |
+ m_visual.init(); |
m_background.init(); |
- surround.init(); |
- rareNonInheritedData.init(); |
- rareNonInheritedData.access()->m_deprecatedFlexibleBox.init(); |
- rareNonInheritedData.access()->m_flexibleBox.init(); |
- rareNonInheritedData.access()->m_multiCol.init(); |
- rareNonInheritedData.access()->m_transform.init(); |
- rareNonInheritedData.access()->m_willChange.init(); |
- rareNonInheritedData.access()->m_filter.init(); |
- rareNonInheritedData.access()->m_backdropFilter.init(); |
- rareNonInheritedData.access()->m_grid.init(); |
- rareNonInheritedData.access()->m_gridItem.init(); |
- rareNonInheritedData.access()->m_scrollSnap.init(); |
- rareInheritedData.init(); |
- inherited.init(); |
+ m_surround.init(); |
+ m_rareNonInheritedData.init(); |
+ m_rareNonInheritedData.access()->m_deprecatedFlexibleBox.init(); |
+ m_rareNonInheritedData.access()->m_flexibleBox.init(); |
+ m_rareNonInheritedData.access()->m_multiCol.init(); |
+ m_rareNonInheritedData.access()->m_transform.init(); |
+ m_rareNonInheritedData.access()->m_willChange.init(); |
+ m_rareNonInheritedData.access()->m_filter.init(); |
+ m_rareNonInheritedData.access()->m_backdropFilter.init(); |
+ m_rareNonInheritedData.access()->m_grid.init(); |
+ m_rareNonInheritedData.access()->m_gridItem.init(); |
+ m_rareNonInheritedData.access()->m_scrollSnap.init(); |
+ m_rareInheritedData.init(); |
+ m_styleInheritedData.init(); |
m_svgStyle.init(); |
} |
ALWAYS_INLINE ComputedStyle::ComputedStyle(const ComputedStyle& o) |
: RefCounted<ComputedStyle>() |
, m_box(o.m_box) |
- , visual(o.visual) |
+ , m_visual(o.m_visual) |
, m_background(o.m_background) |
- , surround(o.surround) |
- , rareNonInheritedData(o.rareNonInheritedData) |
- , rareInheritedData(o.rareInheritedData) |
- , inherited(o.inherited) |
+ , m_surround(o.m_surround) |
+ , m_rareNonInheritedData(o.m_rareNonInheritedData) |
+ , m_rareInheritedData(o.m_rareInheritedData) |
+ , m_styleInheritedData(o.m_styleInheritedData) |
, m_svgStyle(o.m_svgStyle) |
- , inherited_data(o.inherited_data) |
- , noninherited_data(o.noninherited_data) |
+ , m_inheritedData(o.m_inheritedData) |
+ , m_nonInheritedData(o.m_nonInheritedData) |
{ |
} |
@@ -271,13 +271,13 @@ void ComputedStyle::inheritFrom(const ComputedStyle& inheritParent, IsAtShadowBo |
if (isAtShadowBoundary == AtShadowBoundary) { |
// Even if surrounding content is user-editable, shadow DOM should act as a single unit, and not necessarily be editable |
EUserModify currentUserModify = userModify(); |
- rareInheritedData = inheritParent.rareInheritedData; |
+ m_rareInheritedData = inheritParent.m_rareInheritedData; |
setUserModify(currentUserModify); |
} else { |
- rareInheritedData = inheritParent.rareInheritedData; |
+ m_rareInheritedData = inheritParent.m_rareInheritedData; |
} |
- inherited = inheritParent.inherited; |
- inherited_data = inheritParent.inherited_data; |
+ m_styleInheritedData = inheritParent.m_styleInheritedData; |
+ m_inheritedData = inheritParent.m_inheritedData; |
if (m_svgStyle != inheritParent.m_svgStyle) |
m_svgStyle.access()->inheritFrom(inheritParent.m_svgStyle.get()); |
} |
@@ -285,42 +285,42 @@ void ComputedStyle::inheritFrom(const ComputedStyle& inheritParent, IsAtShadowBo |
void ComputedStyle::copyNonInheritedFromCached(const ComputedStyle& other) |
{ |
m_box = other.m_box; |
- visual = other.visual; |
+ m_visual = other.m_visual; |
m_background = other.m_background; |
- surround = other.surround; |
- rareNonInheritedData = other.rareNonInheritedData; |
+ m_surround = other.m_surround; |
+ m_rareNonInheritedData = other.m_rareNonInheritedData; |
- // The flags are copied one-by-one because noninherited_data.m_contains a bunch of stuff other than real style data. |
+ // The flags are copied one-by-one because m_nonInheritedData.m_contains a bunch of stuff other than real style data. |
// See comments for each skipped flag below. |
- noninherited_data.m_effectiveDisplay = other.noninherited_data.m_effectiveDisplay; |
- noninherited_data.m_originalDisplay = other.noninherited_data.m_originalDisplay; |
- noninherited_data.m_overflowX = other.noninherited_data.m_overflowX; |
- noninherited_data.m_overflowY = other.noninherited_data.m_overflowY; |
- noninherited_data.m_verticalAlign = other.noninherited_data.m_verticalAlign; |
- noninherited_data.m_clear = other.noninherited_data.m_clear; |
- noninherited_data.m_position = other.noninherited_data.m_position; |
- noninherited_data.m_floating = other.noninherited_data.m_floating; |
- noninherited_data.m_tableLayout = other.noninherited_data.m_tableLayout; |
- noninherited_data.m_unicodeBidi = other.noninherited_data.m_unicodeBidi; |
- noninherited_data.m_hasViewportUnits = other.noninherited_data.m_hasViewportUnits; |
- noninherited_data.m_breakBefore = other.noninherited_data.m_breakBefore; |
- noninherited_data.m_breakAfter = other.noninherited_data.m_breakAfter; |
- noninherited_data.m_breakInside = other.noninherited_data.m_breakInside; |
- noninherited_data.m_hasRemUnits = other.noninherited_data.m_hasRemUnits; |
+ m_nonInheritedData.m_effectiveDisplay = other.m_nonInheritedData.m_effectiveDisplay; |
+ m_nonInheritedData.m_originalDisplay = other.m_nonInheritedData.m_originalDisplay; |
+ m_nonInheritedData.m_overflowX = other.m_nonInheritedData.m_overflowX; |
+ m_nonInheritedData.m_overflowY = other.m_nonInheritedData.m_overflowY; |
+ m_nonInheritedData.m_verticalAlign = other.m_nonInheritedData.m_verticalAlign; |
+ m_nonInheritedData.m_clear = other.m_nonInheritedData.m_clear; |
+ m_nonInheritedData.m_position = other.m_nonInheritedData.m_position; |
+ m_nonInheritedData.m_floating = other.m_nonInheritedData.m_floating; |
+ m_nonInheritedData.m_tableLayout = other.m_nonInheritedData.m_tableLayout; |
+ m_nonInheritedData.m_unicodeBidi = other.m_nonInheritedData.m_unicodeBidi; |
+ m_nonInheritedData.m_hasViewportUnits = other.m_nonInheritedData.m_hasViewportUnits; |
+ m_nonInheritedData.m_breakBefore = other.m_nonInheritedData.m_breakBefore; |
+ m_nonInheritedData.m_breakAfter = other.m_nonInheritedData.m_breakAfter; |
+ m_nonInheritedData.m_breakInside = other.m_nonInheritedData.m_breakInside; |
+ m_nonInheritedData.m_hasRemUnits = other.m_nonInheritedData.m_hasRemUnits; |
// Correctly set during selector matching: |
- // noninherited_data.m_styleType |
- // noninherited_data.m_pseudoBits |
+ // m_nonInheritedData.m_styleType |
+ // m_nonInheritedData.m_pseudoBits |
// Set correctly while computing style for children: |
- // noninherited_data.m_explicitInheritance |
+ // m_nonInheritedData.m_explicitInheritance |
// unique() styles are not cacheable. |
- DCHECK(!other.noninherited_data.m_unique); |
+ DCHECK(!other.m_nonInheritedData.m_unique); |
// styles with non inherited properties that reference variables are not |
// cacheable. |
- DCHECK(!other.noninherited_data.m_variableReference); |
+ DCHECK(!other.m_nonInheritedData.m_variableReference); |
// The following flags are set during matching before we decide that we get a |
// match in the MatchedPropertiesCache which in turn calls this method. The |
@@ -334,12 +334,12 @@ void ComputedStyle::copyNonInheritedFromCached(const ComputedStyle& other) |
// properties here, but the affectedBy flags will be set differently based on |
// the matching order of the :-webkit-any components. |
// |
- // noninherited_data.m_emptyState |
- // noninherited_data.m_affectedByFocus |
- // noninherited_data.m_affectedByHover |
- // noninherited_data.m_affectedByActive |
- // noninherited_data.m_affectedByDrag |
- // noninherited_data.m_isLink |
+ // m_nonInheritedData.m_emptyState |
+ // m_nonInheritedData.m_affectedByFocus |
+ // m_nonInheritedData.m_affectedByHover |
+ // m_nonInheritedData.m_affectedByActive |
+ // m_nonInheritedData.m_affectedByDrag |
+ // m_nonInheritedData.m_isLink |
if (m_svgStyle != other.m_svgStyle) |
m_svgStyle.access()->copyNonInheritedFromCached(other.m_svgStyle.get()); |
@@ -420,10 +420,10 @@ void ComputedStyle::removeCachedPseudoStyle(PseudoId pid) |
bool ComputedStyle::inheritedEqual(const ComputedStyle& other) const |
{ |
- return inherited_data == other.inherited_data |
- && inherited == other.inherited |
+ return m_inheritedData == other.m_inheritedData |
+ && m_styleInheritedData == other.m_styleInheritedData |
&& m_svgStyle->inheritedEqual(*other.m_svgStyle) |
- && rareInheritedData == other.rareInheritedData; |
+ && m_rareInheritedData == other.m_rareInheritedData; |
} |
bool ComputedStyle::loadingCustomFontsEqual(const ComputedStyle& other) const |
@@ -434,22 +434,22 @@ bool ComputedStyle::loadingCustomFontsEqual(const ComputedStyle& other) const |
bool ComputedStyle::nonInheritedEqual(const ComputedStyle& other) const |
{ |
// compare everything except the pseudoStyle pointer |
- return noninherited_data == other.noninherited_data |
+ return m_nonInheritedData == other.m_nonInheritedData |
&& m_box == other.m_box |
- && visual == other.visual |
+ && m_visual == other.m_visual |
&& m_background == other.m_background |
- && surround == other.surround |
- && rareNonInheritedData == other.rareNonInheritedData |
+ && m_surround == other.m_surround |
+ && m_rareNonInheritedData == other.m_rareNonInheritedData |
&& m_svgStyle->nonInheritedEqual(*other.m_svgStyle); |
} |
bool ComputedStyle::inheritedDataShared(const ComputedStyle& other) const |
{ |
// This is a fast check that only looks if the data structures are shared. |
- return inherited_data == other.inherited_data |
- && inherited.get() == other.inherited.get() |
+ return m_inheritedData == other.m_inheritedData |
+ && m_styleInheritedData.get() == other.m_styleInheritedData.get() |
&& m_svgStyle.get() == other.m_svgStyle.get() |
- && rareInheritedData.get() == other.rareInheritedData.get(); |
+ && m_rareInheritedData.get() == other.m_rareInheritedData.get(); |
} |
static bool dependenceOnContentHeightHasChanged(const ComputedStyle& a, const ComputedStyle& b) |
@@ -478,7 +478,7 @@ StyleDifference ComputedStyle::visualInvalidationDiff(const ComputedStyle& other |
if (!diff.needsFullLayout() && diffNeedsFullLayout(other)) |
diff.setNeedsFullLayout(); |
- if (!diff.needsFullLayout() && surround->margin != other.surround->margin) { |
+ if (!diff.needsFullLayout() && m_surround->margin != other.m_surround->margin) { |
// Relative-positioned elements collapse their margins so need a full layout. |
if (hasOutOfFlowPosition()) |
diff.setNeedsPositionedMovementLayout(); |
@@ -486,7 +486,7 @@ StyleDifference ComputedStyle::visualInvalidationDiff(const ComputedStyle& other |
diff.setNeedsFullLayout(); |
} |
- if (!diff.needsFullLayout() && position() != StaticPosition && surround->offset != other.surround->offset) { |
+ if (!diff.needsFullLayout() && position() != StaticPosition && m_surround->offset != other.m_surround->offset) { |
// Optimize for the case where a positioned layer is moving but not changing size. |
if (dependenceOnContentHeightHasChanged(*this, other)) |
diff.setNeedsFullLayout(); |
@@ -518,7 +518,7 @@ bool ComputedStyle::diffNeedsFullLayoutAndPaintInvalidation(const ComputedStyle& |
// - or the layoutObject knows how to exactly invalidate paints caused by the layout change |
// instead of forced full paint invalidation. |
- if (surround.get() != other.surround.get()) { |
+ if (m_surround.get() != other.m_surround.get()) { |
// If our border widths change, then we need to layout. Other changes to borders only necessitate a paint invalidation. |
if (borderLeftWidth() != other.borderLeftWidth() |
|| borderTopWidth() != other.borderTopWidth() |
@@ -527,42 +527,42 @@ bool ComputedStyle::diffNeedsFullLayoutAndPaintInvalidation(const ComputedStyle& |
return true; |
} |
- if (rareNonInheritedData.get() != other.rareNonInheritedData.get()) { |
- if (rareNonInheritedData->m_appearance != other.rareNonInheritedData->m_appearance |
- || rareNonInheritedData->marginBeforeCollapse != other.rareNonInheritedData->marginBeforeCollapse |
- || rareNonInheritedData->marginAfterCollapse != other.rareNonInheritedData->marginAfterCollapse |
- || rareNonInheritedData->lineClamp != other.rareNonInheritedData->lineClamp |
- || rareNonInheritedData->textOverflow != other.rareNonInheritedData->textOverflow |
- || rareNonInheritedData->m_wrapFlow != other.rareNonInheritedData->m_wrapFlow |
- || rareNonInheritedData->m_wrapThrough != other.rareNonInheritedData->m_wrapThrough |
- || rareNonInheritedData->m_shapeMargin != other.rareNonInheritedData->m_shapeMargin |
- || rareNonInheritedData->m_order != other.rareNonInheritedData->m_order |
- || rareNonInheritedData->m_grid.get() != other.rareNonInheritedData->m_grid.get() |
- || rareNonInheritedData->m_gridItem.get() != other.rareNonInheritedData->m_gridItem.get() |
- || rareNonInheritedData->hasFilters() != other.rareNonInheritedData->hasFilters()) |
+ if (m_rareNonInheritedData.get() != other.m_rareNonInheritedData.get()) { |
+ if (m_rareNonInheritedData->m_appearance != other.m_rareNonInheritedData->m_appearance |
+ || m_rareNonInheritedData->marginBeforeCollapse != other.m_rareNonInheritedData->marginBeforeCollapse |
+ || m_rareNonInheritedData->marginAfterCollapse != other.m_rareNonInheritedData->marginAfterCollapse |
+ || m_rareNonInheritedData->lineClamp != other.m_rareNonInheritedData->lineClamp |
+ || m_rareNonInheritedData->textOverflow != other.m_rareNonInheritedData->textOverflow |
+ || m_rareNonInheritedData->m_wrapFlow != other.m_rareNonInheritedData->m_wrapFlow |
+ || m_rareNonInheritedData->m_wrapThrough != other.m_rareNonInheritedData->m_wrapThrough |
+ || m_rareNonInheritedData->m_shapeMargin != other.m_rareNonInheritedData->m_shapeMargin |
+ || m_rareNonInheritedData->m_order != other.m_rareNonInheritedData->m_order |
+ || m_rareNonInheritedData->m_grid.get() != other.m_rareNonInheritedData->m_grid.get() |
+ || m_rareNonInheritedData->m_gridItem.get() != other.m_rareNonInheritedData->m_gridItem.get() |
+ || m_rareNonInheritedData->hasFilters() != other.m_rareNonInheritedData->hasFilters()) |
return true; |
- if (rareNonInheritedData->m_deprecatedFlexibleBox.get() != other.rareNonInheritedData->m_deprecatedFlexibleBox.get() |
- && *rareNonInheritedData->m_deprecatedFlexibleBox.get() != *other.rareNonInheritedData->m_deprecatedFlexibleBox.get()) |
+ if (m_rareNonInheritedData->m_deprecatedFlexibleBox.get() != other.m_rareNonInheritedData->m_deprecatedFlexibleBox.get() |
+ && *m_rareNonInheritedData->m_deprecatedFlexibleBox.get() != *other.m_rareNonInheritedData->m_deprecatedFlexibleBox.get()) |
return true; |
- if (rareNonInheritedData->m_flexibleBox.get() != other.rareNonInheritedData->m_flexibleBox.get() |
- && *rareNonInheritedData->m_flexibleBox.get() != *other.rareNonInheritedData->m_flexibleBox.get()) |
+ if (m_rareNonInheritedData->m_flexibleBox.get() != other.m_rareNonInheritedData->m_flexibleBox.get() |
+ && *m_rareNonInheritedData->m_flexibleBox.get() != *other.m_rareNonInheritedData->m_flexibleBox.get()) |
return true; |
- if (rareNonInheritedData->m_multiCol.get() != other.rareNonInheritedData->m_multiCol.get() |
- && *rareNonInheritedData->m_multiCol.get() != *other.rareNonInheritedData->m_multiCol.get()) |
+ if (m_rareNonInheritedData->m_multiCol.get() != other.m_rareNonInheritedData->m_multiCol.get() |
+ && *m_rareNonInheritedData->m_multiCol.get() != *other.m_rareNonInheritedData->m_multiCol.get()) |
return true; |
// If the counter directives change, trigger a relayout to re-calculate counter values and rebuild the counter node tree. |
- const CounterDirectiveMap* mapA = rareNonInheritedData->m_counterDirectives.get(); |
- const CounterDirectiveMap* mapB = other.rareNonInheritedData->m_counterDirectives.get(); |
+ const CounterDirectiveMap* mapA = m_rareNonInheritedData->m_counterDirectives.get(); |
+ const CounterDirectiveMap* mapB = other.m_rareNonInheritedData->m_counterDirectives.get(); |
if (!(mapA == mapB || (mapA && mapB && *mapA == *mapB))) |
return true; |
// We only need do layout for opacity changes if adding or losing opacity could trigger a change |
// in us being a stacking context. |
- if (isStackingContext() != other.isStackingContext() && rareNonInheritedData->hasOpacity() != other.rareNonInheritedData->hasOpacity()) { |
+ if (isStackingContext() != other.isStackingContext() && m_rareNonInheritedData->hasOpacity() != other.m_rareNonInheritedData->hasOpacity()) { |
// FIXME: We would like to use SimplifiedLayout here, but we can't quite do that yet. |
// We need to make sure SimplifiedLayout can operate correctly on LayoutInlines (we will need |
// to add a selfNeedsSimplifiedLayout bit in order to not get confused and taint every line). |
@@ -572,84 +572,84 @@ bool ComputedStyle::diffNeedsFullLayoutAndPaintInvalidation(const ComputedStyle& |
} |
} |
- if (rareInheritedData.get() != other.rareInheritedData.get()) { |
- if (rareInheritedData->highlight != other.rareInheritedData->highlight |
- || rareInheritedData->indent != other.rareInheritedData->indent |
- || rareInheritedData->m_textAlignLast != other.rareInheritedData->m_textAlignLast |
- || rareInheritedData->m_textIndentLine != other.rareInheritedData->m_textIndentLine |
- || rareInheritedData->m_effectiveZoom != other.rareInheritedData->m_effectiveZoom |
- || rareInheritedData->wordBreak != other.rareInheritedData->wordBreak |
- || rareInheritedData->overflowWrap != other.rareInheritedData->overflowWrap |
- || rareInheritedData->lineBreak != other.rareInheritedData->lineBreak |
- || rareInheritedData->textSecurity != other.rareInheritedData->textSecurity |
- || rareInheritedData->hyphens != other.rareInheritedData->hyphens |
- || rareInheritedData->hyphenationLimitBefore != other.rareInheritedData->hyphenationLimitBefore |
- || rareInheritedData->hyphenationLimitAfter != other.rareInheritedData->hyphenationLimitAfter |
- || rareInheritedData->hyphenationString != other.rareInheritedData->hyphenationString |
- || rareInheritedData->m_respectImageOrientation != other.rareInheritedData->m_respectImageOrientation |
- || rareInheritedData->m_rubyPosition != other.rareInheritedData->m_rubyPosition |
- || rareInheritedData->textEmphasisMark != other.rareInheritedData->textEmphasisMark |
- || rareInheritedData->textEmphasisPosition != other.rareInheritedData->textEmphasisPosition |
- || rareInheritedData->textEmphasisCustomMark != other.rareInheritedData->textEmphasisCustomMark |
- || rareInheritedData->m_textJustify != other.rareInheritedData->m_textJustify |
- || rareInheritedData->m_textOrientation != other.rareInheritedData->m_textOrientation |
- || rareInheritedData->m_textCombine != other.rareInheritedData->m_textCombine |
- || rareInheritedData->m_tabSize != other.rareInheritedData->m_tabSize |
- || rareInheritedData->m_textSizeAdjust != other.rareInheritedData->m_textSizeAdjust |
- || rareInheritedData->listStyleImage != other.rareInheritedData->listStyleImage |
- || rareInheritedData->m_snapHeightUnit != other.rareInheritedData->m_snapHeightUnit |
- || rareInheritedData->m_snapHeightPosition != other.rareInheritedData->m_snapHeightPosition |
- || rareInheritedData->textStrokeWidth != other.rareInheritedData->textStrokeWidth) |
+ if (m_rareInheritedData.get() != other.m_rareInheritedData.get()) { |
+ if (m_rareInheritedData->highlight != other.m_rareInheritedData->highlight |
+ || m_rareInheritedData->indent != other.m_rareInheritedData->indent |
+ || m_rareInheritedData->m_textAlignLast != other.m_rareInheritedData->m_textAlignLast |
+ || m_rareInheritedData->m_textIndentLine != other.m_rareInheritedData->m_textIndentLine |
+ || m_rareInheritedData->m_effectiveZoom != other.m_rareInheritedData->m_effectiveZoom |
+ || m_rareInheritedData->wordBreak != other.m_rareInheritedData->wordBreak |
+ || m_rareInheritedData->overflowWrap != other.m_rareInheritedData->overflowWrap |
+ || m_rareInheritedData->lineBreak != other.m_rareInheritedData->lineBreak |
+ || m_rareInheritedData->textSecurity != other.m_rareInheritedData->textSecurity |
+ || m_rareInheritedData->hyphens != other.m_rareInheritedData->hyphens |
+ || m_rareInheritedData->hyphenationLimitBefore != other.m_rareInheritedData->hyphenationLimitBefore |
+ || m_rareInheritedData->hyphenationLimitAfter != other.m_rareInheritedData->hyphenationLimitAfter |
+ || m_rareInheritedData->hyphenationString != other.m_rareInheritedData->hyphenationString |
+ || m_rareInheritedData->m_respectImageOrientation != other.m_rareInheritedData->m_respectImageOrientation |
+ || m_rareInheritedData->m_rubyPosition != other.m_rareInheritedData->m_rubyPosition |
+ || m_rareInheritedData->textEmphasisMark != other.m_rareInheritedData->textEmphasisMark |
+ || m_rareInheritedData->textEmphasisPosition != other.m_rareInheritedData->textEmphasisPosition |
+ || m_rareInheritedData->textEmphasisCustomMark != other.m_rareInheritedData->textEmphasisCustomMark |
+ || m_rareInheritedData->m_textJustify != other.m_rareInheritedData->m_textJustify |
+ || m_rareInheritedData->m_textOrientation != other.m_rareInheritedData->m_textOrientation |
+ || m_rareInheritedData->m_textCombine != other.m_rareInheritedData->m_textCombine |
+ || m_rareInheritedData->m_tabSize != other.m_rareInheritedData->m_tabSize |
+ || m_rareInheritedData->m_textSizeAdjust != other.m_rareInheritedData->m_textSizeAdjust |
+ || m_rareInheritedData->listStyleImage != other.m_rareInheritedData->listStyleImage |
+ || m_rareInheritedData->m_snapHeightUnit != other.m_rareInheritedData->m_snapHeightUnit |
+ || m_rareInheritedData->m_snapHeightPosition != other.m_rareInheritedData->m_snapHeightPosition |
+ || m_rareInheritedData->textStrokeWidth != other.m_rareInheritedData->textStrokeWidth) |
return true; |
- if (!rareInheritedData->shadowDataEquivalent(*other.rareInheritedData.get())) |
+ if (!m_rareInheritedData->shadowDataEquivalent(*other.m_rareInheritedData.get())) |
return true; |
- if (!rareInheritedData->quotesDataEquivalent(*other.rareInheritedData.get())) |
+ if (!m_rareInheritedData->quotesDataEquivalent(*other.m_rareInheritedData.get())) |
return true; |
} |
- if (inherited->textAutosizingMultiplier != other.inherited->textAutosizingMultiplier) |
+ if (m_styleInheritedData->textAutosizingMultiplier != other.m_styleInheritedData->textAutosizingMultiplier) |
return true; |
- if (inherited->font.loadingCustomFonts() != other.inherited->font.loadingCustomFonts()) |
+ if (m_styleInheritedData->font.loadingCustomFonts() != other.m_styleInheritedData->font.loadingCustomFonts()) |
return true; |
- if (inherited.get() != other.inherited.get()) { |
- if (inherited->line_height != other.inherited->line_height |
- || inherited->font != other.inherited->font |
- || inherited->horizontal_border_spacing != other.inherited->horizontal_border_spacing |
- || inherited->vertical_border_spacing != other.inherited->vertical_border_spacing) |
+ if (m_styleInheritedData.get() != other.m_styleInheritedData.get()) { |
+ if (m_styleInheritedData->line_height != other.m_styleInheritedData->line_height |
+ || m_styleInheritedData->font != other.m_styleInheritedData->font |
+ || m_styleInheritedData->horizontal_border_spacing != other.m_styleInheritedData->horizontal_border_spacing |
+ || m_styleInheritedData->vertical_border_spacing != other.m_styleInheritedData->vertical_border_spacing) |
return true; |
} |
- if (inherited_data.m_boxDirection != other.inherited_data.m_boxDirection |
- || inherited_data.m_rtlOrdering != other.inherited_data.m_rtlOrdering |
- || inherited_data.m_textAlign != other.inherited_data.m_textAlign |
- || inherited_data.m_textTransform != other.inherited_data.m_textTransform |
- || inherited_data.m_direction != other.inherited_data.m_direction |
- || inherited_data.m_whiteSpace != other.inherited_data.m_whiteSpace |
- || inherited_data.m_writingMode != other.inherited_data.m_writingMode) |
+ if (m_inheritedData.m_boxDirection != other.m_inheritedData.m_boxDirection |
+ || m_inheritedData.m_rtlOrdering != other.m_inheritedData.m_rtlOrdering |
+ || m_inheritedData.m_textAlign != other.m_inheritedData.m_textAlign |
+ || m_inheritedData.m_textTransform != other.m_inheritedData.m_textTransform |
+ || m_inheritedData.m_direction != other.m_inheritedData.m_direction |
+ || m_inheritedData.m_whiteSpace != other.m_inheritedData.m_whiteSpace |
+ || m_inheritedData.m_writingMode != other.m_inheritedData.m_writingMode) |
return true; |
- if (noninherited_data.m_overflowX != other.noninherited_data.m_overflowX |
- || noninherited_data.m_overflowY != other.noninherited_data.m_overflowY |
- || noninherited_data.m_clear != other.noninherited_data.m_clear |
- || noninherited_data.m_unicodeBidi != other.noninherited_data.m_unicodeBidi |
- || noninherited_data.m_floating != other.noninherited_data.m_floating |
- || noninherited_data.m_originalDisplay != other.noninherited_data.m_originalDisplay) |
+ if (m_nonInheritedData.m_overflowX != other.m_nonInheritedData.m_overflowX |
+ || m_nonInheritedData.m_overflowY != other.m_nonInheritedData.m_overflowY |
+ || m_nonInheritedData.m_clear != other.m_nonInheritedData.m_clear |
+ || m_nonInheritedData.m_unicodeBidi != other.m_nonInheritedData.m_unicodeBidi |
+ || m_nonInheritedData.m_floating != other.m_nonInheritedData.m_floating |
+ || m_nonInheritedData.m_originalDisplay != other.m_nonInheritedData.m_originalDisplay) |
return true; |
- if (noninherited_data.m_effectiveDisplay >= FIRST_TABLE_DISPLAY && noninherited_data.m_effectiveDisplay <= LAST_TABLE_DISPLAY) { |
- if (inherited_data.m_borderCollapse != other.inherited_data.m_borderCollapse |
- || inherited_data.m_emptyCells != other.inherited_data.m_emptyCells |
- || inherited_data.m_captionSide != other.inherited_data.m_captionSide |
- || noninherited_data.m_tableLayout != other.noninherited_data.m_tableLayout) |
+ if (m_nonInheritedData.m_effectiveDisplay >= FIRST_TABLE_DISPLAY && m_nonInheritedData.m_effectiveDisplay <= LAST_TABLE_DISPLAY) { |
+ if (m_inheritedData.m_borderCollapse != other.m_inheritedData.m_borderCollapse |
+ || m_inheritedData.m_emptyCells != other.m_inheritedData.m_emptyCells |
+ || m_inheritedData.m_captionSide != other.m_inheritedData.m_captionSide |
+ || m_nonInheritedData.m_tableLayout != other.m_nonInheritedData.m_tableLayout) |
return true; |
// In the collapsing border model, 'hidden' suppresses other borders, while 'none' |
// does not, so these style differences can be width differences. |
- if (inherited_data.m_borderCollapse |
+ if (m_inheritedData.m_borderCollapse |
&& ((borderTopStyle() == BorderStyleHidden && other.borderTopStyle() == BorderStyleNone) |
|| (borderTopStyle() == BorderStyleNone && other.borderTopStyle() == BorderStyleHidden) |
|| (borderBottomStyle() == BorderStyleHidden && other.borderBottomStyle() == BorderStyleNone) |
@@ -659,9 +659,9 @@ bool ComputedStyle::diffNeedsFullLayoutAndPaintInvalidation(const ComputedStyle& |
|| (borderRightStyle() == BorderStyleHidden && other.borderRightStyle() == BorderStyleNone) |
|| (borderRightStyle() == BorderStyleNone && other.borderRightStyle() == BorderStyleHidden))) |
return true; |
- } else if (noninherited_data.m_effectiveDisplay == LIST_ITEM) { |
- if (inherited_data.m_listStyleType != other.inherited_data.m_listStyleType |
- || inherited_data.m_listStylePosition != other.inherited_data.m_listStylePosition) |
+ } else if (m_nonInheritedData.m_effectiveDisplay == LIST_ITEM) { |
+ if (m_inheritedData.m_listStyleType != other.m_inheritedData.m_listStyleType |
+ || m_inheritedData.m_listStylePosition != other.m_inheritedData.m_listStylePosition) |
return true; |
} |
@@ -694,26 +694,26 @@ bool ComputedStyle::diffNeedsFullLayout(const ComputedStyle& other) const |
return true; |
} |
- if (noninherited_data.m_verticalAlign != other.noninherited_data.m_verticalAlign |
- || noninherited_data.m_position != other.noninherited_data.m_position) |
+ if (m_nonInheritedData.m_verticalAlign != other.m_nonInheritedData.m_verticalAlign |
+ || m_nonInheritedData.m_position != other.m_nonInheritedData.m_position) |
return true; |
- if (surround.get() != other.surround.get()) { |
- if (surround->padding != other.surround->padding) |
+ if (m_surround.get() != other.m_surround.get()) { |
+ if (m_surround->padding != other.m_surround->padding) |
return true; |
} |
- if (rareNonInheritedData.get() != other.rareNonInheritedData.get()) { |
- if (rareNonInheritedData->m_alignContent != other.rareNonInheritedData->m_alignContent |
- || rareNonInheritedData->m_alignItems != other.rareNonInheritedData->m_alignItems |
- || rareNonInheritedData->m_alignSelf != other.rareNonInheritedData->m_alignSelf |
- || rareNonInheritedData->m_justifyContent != other.rareNonInheritedData->m_justifyContent |
- || rareNonInheritedData->m_justifyItems != other.rareNonInheritedData->m_justifyItems |
- || rareNonInheritedData->m_justifySelf != other.rareNonInheritedData->m_justifySelf |
- || rareNonInheritedData->m_contain != other.rareNonInheritedData->m_contain) |
+ if (m_rareNonInheritedData.get() != other.m_rareNonInheritedData.get()) { |
+ if (m_rareNonInheritedData->m_alignContent != other.m_rareNonInheritedData->m_alignContent |
+ || m_rareNonInheritedData->m_alignItems != other.m_rareNonInheritedData->m_alignItems |
+ || m_rareNonInheritedData->m_alignSelf != other.m_rareNonInheritedData->m_alignSelf |
+ || m_rareNonInheritedData->m_justifyContent != other.m_rareNonInheritedData->m_justifyContent |
+ || m_rareNonInheritedData->m_justifyItems != other.m_rareNonInheritedData->m_justifyItems |
+ || m_rareNonInheritedData->m_justifySelf != other.m_rareNonInheritedData->m_justifySelf |
+ || m_rareNonInheritedData->m_contain != other.m_rareNonInheritedData->m_contain) |
return true; |
- if (!RuntimeEnabledFeatures::cssBoxReflectFilterEnabled() && !rareNonInheritedData->reflectionDataEquivalent(*other.rareNonInheritedData.get())) |
+ if (!RuntimeEnabledFeatures::cssBoxReflectFilterEnabled() && !m_rareNonInheritedData->reflectionDataEquivalent(*other.m_rareNonInheritedData.get())) |
return true; |
} |
@@ -722,19 +722,19 @@ bool ComputedStyle::diffNeedsFullLayout(const ComputedStyle& other) const |
bool ComputedStyle::diffNeedsPaintInvalidationSubtree(const ComputedStyle& other) const |
{ |
- if (position() != StaticPosition && (visual->clip != other.visual->clip || visual->hasAutoClip != other.visual->hasAutoClip)) |
+ if (position() != StaticPosition && (m_visual->clip != other.m_visual->clip || m_visual->hasAutoClip != other.m_visual->hasAutoClip)) |
return true; |
- if (rareNonInheritedData.get() != other.rareNonInheritedData.get()) { |
- if (rareNonInheritedData->m_effectiveBlendMode != other.rareNonInheritedData->m_effectiveBlendMode |
- || rareNonInheritedData->m_isolation != other.rareNonInheritedData->m_isolation) |
+ if (m_rareNonInheritedData.get() != other.m_rareNonInheritedData.get()) { |
+ if (m_rareNonInheritedData->m_effectiveBlendMode != other.m_rareNonInheritedData->m_effectiveBlendMode |
+ || m_rareNonInheritedData->m_isolation != other.m_rareNonInheritedData->m_isolation) |
return true; |
- if (rareNonInheritedData->m_mask != other.rareNonInheritedData->m_mask |
- || rareNonInheritedData->m_maskBoxImage != other.rareNonInheritedData->m_maskBoxImage) |
+ if (m_rareNonInheritedData->m_mask != other.m_rareNonInheritedData->m_mask |
+ || m_rareNonInheritedData->m_maskBoxImage != other.m_rareNonInheritedData->m_maskBoxImage) |
return true; |
- if (!RuntimeEnabledFeatures::cssBoxReflectFilterEnabled() && !rareNonInheritedData->reflectionDataEquivalent(*other.rareNonInheritedData.get())) |
+ if (!RuntimeEnabledFeatures::cssBoxReflectFilterEnabled() && !m_rareNonInheritedData->reflectionDataEquivalent(*other.m_rareNonInheritedData.get())) |
return true; |
} |
@@ -746,27 +746,27 @@ bool ComputedStyle::diffNeedsPaintInvalidationObject(const ComputedStyle& other) |
if (!m_background->outline().visuallyEqual(other.m_background->outline())) |
return true; |
- if (inherited_data.m_visibility != other.inherited_data.m_visibility |
- || inherited_data.m_printColorAdjust != other.inherited_data.m_printColorAdjust |
- || inherited_data.m_insideLink != other.inherited_data.m_insideLink |
- || !surround->border.visuallyEqual(other.surround->border) |
+ if (m_inheritedData.m_visibility != other.m_inheritedData.m_visibility |
+ || m_inheritedData.m_printColorAdjust != other.m_inheritedData.m_printColorAdjust |
+ || m_inheritedData.m_insideLink != other.m_inheritedData.m_insideLink |
+ || !m_surround->border.visuallyEqual(other.m_surround->border) |
|| !m_background->visuallyEqual(*other.m_background)) |
return true; |
- if (rareInheritedData.get() != other.rareInheritedData.get()) { |
- if (rareInheritedData->userModify != other.rareInheritedData->userModify |
- || rareInheritedData->userSelect != other.rareInheritedData->userSelect |
- || rareInheritedData->m_imageRendering != other.rareInheritedData->m_imageRendering) |
+ if (m_rareInheritedData.get() != other.m_rareInheritedData.get()) { |
+ if (m_rareInheritedData->userModify != other.m_rareInheritedData->userModify |
+ || m_rareInheritedData->userSelect != other.m_rareInheritedData->userSelect |
+ || m_rareInheritedData->m_imageRendering != other.m_rareInheritedData->m_imageRendering) |
return true; |
} |
- if (rareNonInheritedData.get() != other.rareNonInheritedData.get()) { |
- if (rareNonInheritedData->userDrag != other.rareNonInheritedData->userDrag |
- || rareNonInheritedData->m_objectFit != other.rareNonInheritedData->m_objectFit |
- || rareNonInheritedData->m_objectPosition != other.rareNonInheritedData->m_objectPosition |
- || !rareNonInheritedData->shadowDataEquivalent(*other.rareNonInheritedData.get()) |
- || !rareNonInheritedData->shapeOutsideDataEquivalent(*other.rareNonInheritedData.get()) |
- || !rareNonInheritedData->clipPathDataEquivalent(*other.rareNonInheritedData.get()) |
+ if (m_rareNonInheritedData.get() != other.m_rareNonInheritedData.get()) { |
+ if (m_rareNonInheritedData->userDrag != other.m_rareNonInheritedData->userDrag |
+ || m_rareNonInheritedData->m_objectFit != other.m_rareNonInheritedData->m_objectFit |
+ || m_rareNonInheritedData->m_objectPosition != other.m_rareNonInheritedData->m_objectPosition |
+ || !m_rareNonInheritedData->shadowDataEquivalent(*other.m_rareNonInheritedData.get()) |
+ || !m_rareNonInheritedData->shapeOutsideDataEquivalent(*other.m_rareNonInheritedData.get()) |
+ || !m_rareNonInheritedData->clipPathDataEquivalent(*other.m_rareNonInheritedData.get()) |
|| (visitedLinkBorderLeftColor() != other.visitedLinkBorderLeftColor() && borderLeftWidth()) |
|| (visitedLinkBorderRightColor() != other.visitedLinkBorderRightColor() && borderRightWidth()) |
|| (visitedLinkBorderBottomColor() != other.visitedLinkBorderBottomColor() && borderBottomWidth()) |
@@ -779,8 +779,8 @@ bool ComputedStyle::diffNeedsPaintInvalidationObject(const ComputedStyle& other) |
if (resize() != other.resize()) |
return true; |
- if (rareNonInheritedData->m_paintImages) { |
- for (const auto& image : *rareNonInheritedData->m_paintImages) { |
+ if (m_rareNonInheritedData->m_paintImages) { |
+ for (const auto& image : *m_rareNonInheritedData->m_paintImages) { |
if (diffNeedsPaintInvalidationObjectForPaintImage(image, other)) |
return true; |
} |
@@ -824,49 +824,49 @@ void ComputedStyle::updatePropertySpecificDifferences(const ComputedStyle& other |
if (m_box->zIndex() != other.m_box->zIndex() || isStackingContext() != other.isStackingContext()) |
diff.setZIndexChanged(); |
- if (rareNonInheritedData.get() != other.rareNonInheritedData.get()) { |
+ if (m_rareNonInheritedData.get() != other.m_rareNonInheritedData.get()) { |
if (!transformDataEquivalent(other)) |
diff.setTransformChanged(); |
- if (rareNonInheritedData->opacity != other.rareNonInheritedData->opacity) |
+ if (m_rareNonInheritedData->opacity != other.m_rareNonInheritedData->opacity) |
diff.setOpacityChanged(); |
- if (rareNonInheritedData->m_filter != other.rareNonInheritedData->m_filter) |
+ if (m_rareNonInheritedData->m_filter != other.m_rareNonInheritedData->m_filter) |
diff.setFilterChanged(); |
- if (!rareNonInheritedData->shadowDataEquivalent(*other.rareNonInheritedData.get())) |
+ if (!m_rareNonInheritedData->shadowDataEquivalent(*other.m_rareNonInheritedData.get())) |
diff.setNeedsRecomputeOverflow(); |
- if (rareNonInheritedData->m_backdropFilter != other.rareNonInheritedData->m_backdropFilter) |
+ if (m_rareNonInheritedData->m_backdropFilter != other.m_rareNonInheritedData->m_backdropFilter) |
diff.setBackdropFilterChanged(); |
- if (RuntimeEnabledFeatures::cssBoxReflectFilterEnabled() && !rareNonInheritedData->reflectionDataEquivalent(*other.rareNonInheritedData.get())) |
+ if (RuntimeEnabledFeatures::cssBoxReflectFilterEnabled() && !m_rareNonInheritedData->reflectionDataEquivalent(*other.m_rareNonInheritedData.get())) |
diff.setFilterChanged(); |
} |
- if (!m_background->outline().visuallyEqual(other.m_background->outline()) || !surround->border.visualOverflowEqual(other.surround->border)) |
+ if (!m_background->outline().visuallyEqual(other.m_background->outline()) || !m_surround->border.visualOverflowEqual(other.m_surround->border)) |
diff.setNeedsRecomputeOverflow(); |
if (!diff.needsPaintInvalidation()) { |
- if (inherited->color != other.inherited->color |
- || inherited->visitedLinkColor != other.inherited->visitedLinkColor |
- || inherited_data.m_textUnderline != other.inherited_data.m_textUnderline |
- || visual->textDecoration != other.visual->textDecoration) { |
+ if (m_styleInheritedData->color != other.m_styleInheritedData->color |
+ || m_styleInheritedData->visitedLinkColor != other.m_styleInheritedData->visitedLinkColor |
+ || m_inheritedData.m_textUnderline != other.m_inheritedData.m_textUnderline |
+ || m_visual->textDecoration != other.m_visual->textDecoration) { |
diff.setTextDecorationOrColorChanged(); |
- } else if (rareNonInheritedData.get() != other.rareNonInheritedData.get() |
- && (rareNonInheritedData->m_textDecorationStyle != other.rareNonInheritedData->m_textDecorationStyle |
- || rareNonInheritedData->m_textDecorationColor != other.rareNonInheritedData->m_textDecorationColor |
- || rareNonInheritedData->m_visitedLinkTextDecorationColor != other.rareNonInheritedData->m_visitedLinkTextDecorationColor)) { |
+ } else if (m_rareNonInheritedData.get() != other.m_rareNonInheritedData.get() |
+ && (m_rareNonInheritedData->m_textDecorationStyle != other.m_rareNonInheritedData->m_textDecorationStyle |
+ || m_rareNonInheritedData->m_textDecorationColor != other.m_rareNonInheritedData->m_textDecorationColor |
+ || m_rareNonInheritedData->m_visitedLinkTextDecorationColor != other.m_rareNonInheritedData->m_visitedLinkTextDecorationColor)) { |
diff.setTextDecorationOrColorChanged(); |
- } else if (rareInheritedData.get() != other.rareInheritedData.get() |
- && (rareInheritedData->textFillColor() != other.rareInheritedData->textFillColor() |
- || rareInheritedData->textStrokeColor() != other.rareInheritedData->textStrokeColor() |
- || rareInheritedData->textEmphasisColor() != other.rareInheritedData->textEmphasisColor() |
- || rareInheritedData->visitedLinkTextFillColor() != other.rareInheritedData->visitedLinkTextFillColor() |
- || rareInheritedData->visitedLinkTextStrokeColor() != other.rareInheritedData->visitedLinkTextStrokeColor() |
- || rareInheritedData->visitedLinkTextEmphasisColor() != other.rareInheritedData->visitedLinkTextEmphasisColor() |
- || rareInheritedData->textEmphasisFill != other.rareInheritedData->textEmphasisFill |
- || rareInheritedData->appliedTextDecorations != other.rareInheritedData->appliedTextDecorations)) { |
+ } else if (m_rareInheritedData.get() != other.m_rareInheritedData.get() |
+ && (m_rareInheritedData->textFillColor() != other.m_rareInheritedData->textFillColor() |
+ || m_rareInheritedData->textStrokeColor() != other.m_rareInheritedData->textStrokeColor() |
+ || m_rareInheritedData->textEmphasisColor() != other.m_rareInheritedData->textEmphasisColor() |
+ || m_rareInheritedData->visitedLinkTextFillColor() != other.m_rareInheritedData->visitedLinkTextFillColor() |
+ || m_rareInheritedData->visitedLinkTextStrokeColor() != other.m_rareInheritedData->visitedLinkTextStrokeColor() |
+ || m_rareInheritedData->visitedLinkTextEmphasisColor() != other.m_rareInheritedData->visitedLinkTextEmphasisColor() |
+ || m_rareInheritedData->textEmphasisFill != other.m_rareInheritedData->textEmphasisFill |
+ || m_rareInheritedData->appliedTextDecorations != other.m_rareInheritedData->appliedTextDecorations)) { |
diff.setTextDecorationOrColorChanged(); |
} |
} |
@@ -874,32 +874,32 @@ void ComputedStyle::updatePropertySpecificDifferences(const ComputedStyle& other |
void ComputedStyle::addPaintImage(StyleImage* image) |
{ |
- if (!rareNonInheritedData.access()->m_paintImages) |
- rareNonInheritedData.access()->m_paintImages = WTF::wrapUnique(new Vector<Persistent<StyleImage>>()); |
- rareNonInheritedData.access()->m_paintImages->append(image); |
+ if (!m_rareNonInheritedData.access()->m_paintImages) |
+ m_rareNonInheritedData.access()->m_paintImages = WTF::wrapUnique(new Vector<Persistent<StyleImage>>()); |
+ m_rareNonInheritedData.access()->m_paintImages->append(image); |
} |
void ComputedStyle::addCursor(StyleImage* image, bool hotSpotSpecified, const IntPoint& hotSpot) |
{ |
- if (!rareInheritedData.access()->cursorData) |
- rareInheritedData.access()->cursorData = new CursorList; |
- rareInheritedData.access()->cursorData->append(CursorData(image, hotSpotSpecified, hotSpot)); |
+ if (!m_rareInheritedData.access()->cursorData) |
+ m_rareInheritedData.access()->cursorData = new CursorList; |
+ m_rareInheritedData.access()->cursorData->append(CursorData(image, hotSpotSpecified, hotSpot)); |
} |
void ComputedStyle::setCursorList(CursorList* other) |
{ |
- rareInheritedData.access()->cursorData = other; |
+ m_rareInheritedData.access()->cursorData = other; |
} |
void ComputedStyle::setQuotes(PassRefPtr<QuotesData> q) |
{ |
- rareInheritedData.access()->quotes = q; |
+ m_rareInheritedData.access()->quotes = q; |
} |
void ComputedStyle::clearCursorList() |
{ |
- if (rareInheritedData->cursorData) |
- rareInheritedData.access()->cursorData = nullptr; |
+ if (m_rareInheritedData->cursorData) |
+ m_rareInheritedData.access()->cursorData = nullptr; |
} |
static bool hasPropertyThatCreatesStackingContext(const Vector<CSSPropertyID>& properties) |
@@ -957,19 +957,19 @@ void ComputedStyle::updateIsStackingContext(bool isDocumentElement, bool isInTop |
void ComputedStyle::addCallbackSelector(const String& selector) |
{ |
- if (!rareNonInheritedData->m_callbackSelectors.contains(selector)) |
- rareNonInheritedData.access()->m_callbackSelectors.append(selector); |
+ if (!m_rareNonInheritedData->m_callbackSelectors.contains(selector)) |
+ m_rareNonInheritedData.access()->m_callbackSelectors.append(selector); |
} |
void ComputedStyle::setContent(ContentData* contentData) |
{ |
- SET_VAR(rareNonInheritedData, m_content, contentData); |
+ SET_VAR(m_rareNonInheritedData, m_content, contentData); |
} |
bool ComputedStyle::hasWillChangeCompositingHint() const |
{ |
- for (size_t i = 0; i < rareNonInheritedData->m_willChange->m_properties.size(); ++i) { |
- switch (rareNonInheritedData->m_willChange->m_properties[i]) { |
+ for (size_t i = 0; i < m_rareNonInheritedData->m_willChange->m_properties.size(); ++i) { |
+ switch (m_rareNonInheritedData->m_willChange->m_properties[i]) { |
case CSSPropertyOpacity: |
case CSSPropertyTransform: |
case CSSPropertyAliasWebkitTransform: |
@@ -987,7 +987,7 @@ bool ComputedStyle::hasWillChangeCompositingHint() const |
bool ComputedStyle::hasWillChangeTransformHint() const |
{ |
- for (const auto& property: rareNonInheritedData->m_willChange->m_properties) { |
+ for (const auto& property: m_rareNonInheritedData->m_willChange->m_properties) { |
switch (property) { |
case CSSPropertyTransform: |
case CSSPropertyAliasWebkitTransform: |
@@ -1077,7 +1077,7 @@ void ComputedStyle::applyTransform(TransformationMatrix& result, const FloatRect |
void ComputedStyle::applyMotionPathTransform(float originX, float originY, TransformationMatrix& transform) const |
{ |
- const StyleMotionData& motionData = rareNonInheritedData->m_transform->m_motion; |
+ const StyleMotionData& motionData = m_rareNonInheritedData->m_transform->m_motion; |
ASSERT(motionData.m_path); |
const StylePath& motionPath = *motionData.m_path; |
float pathLength = motionPath.length(); |
@@ -1104,12 +1104,12 @@ void ComputedStyle::applyMotionPathTransform(float originX, float originY, Trans |
void ComputedStyle::setTextShadow(PassRefPtr<ShadowList> s) |
{ |
- rareInheritedData.access()->textShadow = s; |
+ m_rareInheritedData.access()->textShadow = s; |
} |
void ComputedStyle::setBoxShadow(PassRefPtr<ShadowList> s) |
{ |
- rareNonInheritedData.access()->m_boxShadow = s; |
+ m_rareNonInheritedData.access()->m_boxShadow = s; |
} |
static FloatRoundedRect::Radii calcRadiiFor(const BorderData& border, LayoutSize size) |
@@ -1125,29 +1125,29 @@ static FloatRoundedRect::Radii calcRadiiFor(const BorderData& border, LayoutSize |
floatValueForLength(border.bottomRight().height(), size.height().toFloat()))); |
} |
-StyleImage* ComputedStyle::listStyleImage() const { return rareInheritedData->listStyleImage.get(); } |
+StyleImage* ComputedStyle::listStyleImage() const { return m_rareInheritedData->listStyleImage.get(); } |
void ComputedStyle::setListStyleImage(StyleImage* v) |
{ |
- if (rareInheritedData->listStyleImage != v) |
- rareInheritedData.access()->listStyleImage = v; |
+ if (m_rareInheritedData->listStyleImage != v) |
+ m_rareInheritedData.access()->listStyleImage = v; |
} |
-Color ComputedStyle::color() const { return inherited->color; } |
-Color ComputedStyle::visitedLinkColor() const { return inherited->visitedLinkColor; } |
-void ComputedStyle::setColor(const Color& v) { SET_VAR(inherited, color, v); } |
-void ComputedStyle::setVisitedLinkColor(const Color& v) { SET_VAR(inherited, visitedLinkColor, v); } |
+Color ComputedStyle::color() const { return m_styleInheritedData->color; } |
+Color ComputedStyle::visitedLinkColor() const { return m_styleInheritedData->visitedLinkColor; } |
+void ComputedStyle::setColor(const Color& v) { SET_VAR(m_styleInheritedData, color, v); } |
+void ComputedStyle::setVisitedLinkColor(const Color& v) { SET_VAR(m_styleInheritedData, visitedLinkColor, v); } |
-short ComputedStyle::horizontalBorderSpacing() const { return inherited->horizontal_border_spacing; } |
-short ComputedStyle::verticalBorderSpacing() const { return inherited->vertical_border_spacing; } |
-void ComputedStyle::setHorizontalBorderSpacing(short v) { SET_VAR(inherited, horizontal_border_spacing, v); } |
-void ComputedStyle::setVerticalBorderSpacing(short v) { SET_VAR(inherited, vertical_border_spacing, v); } |
+short ComputedStyle::horizontalBorderSpacing() const { return m_styleInheritedData->horizontal_border_spacing; } |
+short ComputedStyle::verticalBorderSpacing() const { return m_styleInheritedData->vertical_border_spacing; } |
+void ComputedStyle::setHorizontalBorderSpacing(short v) { SET_VAR(m_styleInheritedData, horizontal_border_spacing, v); } |
+void ComputedStyle::setVerticalBorderSpacing(short v) { SET_VAR(m_styleInheritedData, vertical_border_spacing, v); } |
FloatRoundedRect ComputedStyle::getRoundedBorderFor(const LayoutRect& borderRect, |
bool includeLogicalLeftEdge, bool includeLogicalRightEdge) const |
{ |
FloatRoundedRect roundedRect(pixelSnappedIntRect(borderRect)); |
if (hasBorderRadius()) { |
- FloatRoundedRect::Radii radii = calcRadiiFor(surround->border, borderRect.size()); |
+ FloatRoundedRect::Radii radii = calcRadiiFor(m_surround->border, borderRect.size()); |
roundedRect.includeLogicalEdges(radii, isHorizontalWritingMode(), includeLogicalLeftEdge, includeLogicalRightEdge); |
roundedRect.constrainRadii(); |
} |
@@ -1206,12 +1206,12 @@ bool ComputedStyle::hasEntirelyFixedBackground() const |
const CounterDirectiveMap* ComputedStyle::counterDirectives() const |
{ |
- return rareNonInheritedData->m_counterDirectives.get(); |
+ return m_rareNonInheritedData->m_counterDirectives.get(); |
} |
CounterDirectiveMap& ComputedStyle::accessCounterDirectives() |
{ |
- std::unique_ptr<CounterDirectiveMap>& map = rareNonInheritedData.access()->m_counterDirectives; |
+ std::unique_ptr<CounterDirectiveMap>& map = m_rareNonInheritedData.access()->m_counterDirectives; |
if (!map) |
map = wrapUnique(new CounterDirectiveMap); |
return *map; |
@@ -1254,7 +1254,7 @@ void ComputedStyle::clearResetDirectives() |
const AtomicString& ComputedStyle::hyphenString() const |
{ |
- const AtomicString& hyphenationString = rareInheritedData.get()->hyphenationString; |
+ const AtomicString& hyphenationString = m_rareInheritedData.get()->hyphenationString; |
if (!hyphenationString.isNull()) |
return hyphenationString; |
@@ -1309,21 +1309,21 @@ const AtomicString& ComputedStyle::textEmphasisMarkString() const |
CSSAnimationData& ComputedStyle::accessAnimations() |
{ |
- if (!rareNonInheritedData.access()->m_animations) |
- rareNonInheritedData.access()->m_animations = CSSAnimationData::create(); |
- return *rareNonInheritedData->m_animations; |
+ if (!m_rareNonInheritedData.access()->m_animations) |
+ m_rareNonInheritedData.access()->m_animations = CSSAnimationData::create(); |
+ return *m_rareNonInheritedData->m_animations; |
} |
CSSTransitionData& ComputedStyle::accessTransitions() |
{ |
- if (!rareNonInheritedData.access()->m_transitions) |
- rareNonInheritedData.access()->m_transitions = CSSTransitionData::create(); |
- return *rareNonInheritedData->m_transitions; |
+ if (!m_rareNonInheritedData.access()->m_transitions) |
+ m_rareNonInheritedData.access()->m_transitions = CSSTransitionData::create(); |
+ return *m_rareNonInheritedData->m_transitions; |
} |
-const Font& ComputedStyle::font() const { return inherited->font; } |
-const FontMetrics& ComputedStyle::getFontMetrics() const { return inherited->font.getFontMetrics(); } |
-const FontDescription& ComputedStyle::getFontDescription() const { return inherited->font.getFontDescription(); } |
+const Font& ComputedStyle::font() const { return m_styleInheritedData->font; } |
+const FontMetrics& ComputedStyle::getFontMetrics() const { return m_styleInheritedData->font.getFontMetrics(); } |
+const FontDescription& ComputedStyle::getFontDescription() const { return m_styleInheritedData->font.getFontDescription(); } |
float ComputedStyle::specifiedFontSize() const { return getFontDescription().specifiedSize(); } |
float ComputedStyle::computedFontSize() const { return getFontDescription().computedSize(); } |
int ComputedStyle::fontSize() const { return getFontDescription().computedPixelSize(); } |
@@ -1346,27 +1346,27 @@ TextDecoration ComputedStyle::textDecorationsInEffect() const |
const Vector<AppliedTextDecoration>& ComputedStyle::appliedTextDecorations() const |
{ |
- if (!inherited_data.m_textUnderline && !rareInheritedData->appliedTextDecorations) { |
+ if (!m_inheritedData.m_textUnderline && !m_rareInheritedData->appliedTextDecorations) { |
DEFINE_STATIC_LOCAL(Vector<AppliedTextDecoration>, empty, ()); |
return empty; |
} |
- if (inherited_data.m_textUnderline) { |
+ if (m_inheritedData.m_textUnderline) { |
DEFINE_STATIC_LOCAL(Vector<AppliedTextDecoration>, underline, (1, AppliedTextDecoration(TextDecorationUnderline))); |
return underline; |
} |
- return rareInheritedData->appliedTextDecorations->vector(); |
+ return m_rareInheritedData->appliedTextDecorations->vector(); |
} |
StyleVariableData* ComputedStyle::variables() const |
{ |
ASSERT(RuntimeEnabledFeatures::cssVariablesEnabled()); |
- return rareInheritedData->variables.get(); |
+ return m_rareInheritedData->variables.get(); |
} |
void ComputedStyle::setVariable(const AtomicString& name, PassRefPtr<CSSVariableData> value) |
{ |
- RefPtr<StyleVariableData>& variables = rareInheritedData.access()->variables; |
+ RefPtr<StyleVariableData>& variables = m_rareInheritedData.access()->variables; |
if (!variables) |
variables = StyleVariableData::create(); |
else if (!variables->hasOneRef()) |
@@ -1376,7 +1376,7 @@ void ComputedStyle::setVariable(const AtomicString& name, PassRefPtr<CSSVariable |
void ComputedStyle::removeVariable(const AtomicString& name) |
{ |
- RefPtr<StyleVariableData>& variables = rareInheritedData.access()->variables; |
+ RefPtr<StyleVariableData>& variables = m_rareInheritedData.access()->variables; |
if (!variables) |
return; |
if (!variables->hasOneRef()) |
@@ -1389,8 +1389,8 @@ float ComputedStyle::letterSpacing() const { return getFontDescription().letterS |
bool ComputedStyle::setFontDescription(const FontDescription& v) |
{ |
- if (inherited->font.getFontDescription() != v) { |
- inherited.access()->font = Font(v); |
+ if (m_styleInheritedData->font.getFontDescription() != v) { |
+ m_styleInheritedData.access()->font = Font(v); |
return true; |
} |
return false; |
@@ -1398,13 +1398,13 @@ bool ComputedStyle::setFontDescription(const FontDescription& v) |
void ComputedStyle::setFont(const Font& font) |
{ |
- inherited.access()->font = font; |
+ m_styleInheritedData.access()->font = font; |
} |
-const Length& ComputedStyle::specifiedLineHeight() const { return inherited->line_height; } |
+const Length& ComputedStyle::specifiedLineHeight() const { return m_styleInheritedData->line_height; } |
Length ComputedStyle::lineHeight() const |
{ |
- const Length& lh = inherited->line_height; |
+ const Length& lh = m_styleInheritedData->line_height; |
// Unlike getFontDescription().computedSize() and hence fontSize(), this is |
// recalculated on demand as we only store the specified line height. |
// FIXME: Should consider scaling the fixed part of any calc expressions |
@@ -1417,7 +1417,7 @@ Length ComputedStyle::lineHeight() const |
return lh; |
} |
-void ComputedStyle::setLineHeight(const Length& specifiedLineHeight) { SET_VAR(inherited, line_height, specifiedLineHeight); } |
+void ComputedStyle::setLineHeight(const Length& specifiedLineHeight) { SET_VAR(m_styleInheritedData, line_height, specifiedLineHeight); } |
int ComputedStyle::computedLineHeight() const |
{ |
@@ -1454,7 +1454,7 @@ void ComputedStyle::setLetterSpacing(float letterSpacing) |
void ComputedStyle::setTextAutosizingMultiplier(float multiplier) |
{ |
- SET_VAR(inherited, textAutosizingMultiplier, multiplier); |
+ SET_VAR(m_styleInheritedData, textAutosizingMultiplier, multiplier); |
float size = specifiedFontSize(); |
@@ -1478,15 +1478,15 @@ void ComputedStyle::setTextAutosizingMultiplier(float multiplier) |
void ComputedStyle::addAppliedTextDecoration(const AppliedTextDecoration& decoration) |
{ |
- RefPtr<AppliedTextDecorationList>& list = rareInheritedData.access()->appliedTextDecorations; |
+ RefPtr<AppliedTextDecorationList>& list = m_rareInheritedData.access()->appliedTextDecorations; |
if (!list) |
list = AppliedTextDecorationList::create(); |
else if (!list->hasOneRef()) |
list = list->copy(); |
- if (inherited_data.m_textUnderline) { |
- inherited_data.m_textUnderline = false; |
+ if (m_inheritedData.m_textUnderline) { |
+ m_inheritedData.m_textUnderline = false; |
list->append(AppliedTextDecoration(TextDecorationUnderline)); |
} |
@@ -1508,8 +1508,8 @@ void ComputedStyle::applyTextDecorations() |
// common case of a single simple underline. |
AppliedTextDecoration underline(TextDecorationUnderline, style, styleColor); |
- if (!rareInheritedData->appliedTextDecorations && underline.isSimpleUnderline()) |
- inherited_data.m_textUnderline = true; |
+ if (!m_rareInheritedData->appliedTextDecorations && underline.isSimpleUnderline()) |
+ m_inheritedData.m_textUnderline = true; |
else |
addAppliedTextDecoration(underline); |
} |
@@ -1521,16 +1521,16 @@ void ComputedStyle::applyTextDecorations() |
void ComputedStyle::clearAppliedTextDecorations() |
{ |
- inherited_data.m_textUnderline = false; |
+ m_inheritedData.m_textUnderline = false; |
- if (rareInheritedData->appliedTextDecorations) |
- rareInheritedData.access()->appliedTextDecorations = nullptr; |
+ if (m_rareInheritedData->appliedTextDecorations) |
+ m_rareInheritedData.access()->appliedTextDecorations = nullptr; |
} |
void ComputedStyle::clearMultiCol() |
{ |
- rareNonInheritedData.access()->m_multiCol = nullptr; |
- rareNonInheritedData.access()->m_multiCol.init(); |
+ m_rareNonInheritedData.access()->m_multiCol = nullptr; |
+ m_rareNonInheritedData.access()->m_multiCol.init(); |
} |
StyleColor ComputedStyle::decorationColorIncludingFallback(bool visitedLink) const |
@@ -1768,7 +1768,7 @@ void ComputedStyle::setMarginEnd(const Length& margin) |
void ComputedStyle::setMotionPath(PassRefPtr<StylePath> path) |
{ |
- rareNonInheritedData.access()->m_transform.access()->m_motion.m_path = path; |
+ m_rareNonInheritedData.access()->m_transform.access()->m_motion.m_path = path; |
} |
int ComputedStyle::outlineOutsetExtent() const |
@@ -1789,7 +1789,7 @@ bool ComputedStyle::columnRuleEquivalent(const ComputedStyle* otherStyle) const |
TextEmphasisMark ComputedStyle::getTextEmphasisMark() const |
{ |
- TextEmphasisMark mark = static_cast<TextEmphasisMark>(rareInheritedData->textEmphasisMark); |
+ TextEmphasisMark mark = static_cast<TextEmphasisMark>(m_rareInheritedData->textEmphasisMark); |
if (mark != TextEmphasisMarkAuto) |
return mark; |
@@ -1827,37 +1827,37 @@ LayoutRectOutsets ComputedStyle::imageOutsets(const NinePieceImage& image) const |
void ComputedStyle::setBorderImageSource(StyleImage* image) |
{ |
- if (surround->border.m_image.image() == image) |
+ if (m_surround->border.m_image.image() == image) |
return; |
- surround.access()->border.m_image.setImage(image); |
+ m_surround.access()->border.m_image.setImage(image); |
} |
void ComputedStyle::setBorderImageSlices(const LengthBox& slices) |
{ |
- if (surround->border.m_image.imageSlices() == slices) |
+ if (m_surround->border.m_image.imageSlices() == slices) |
return; |
- surround.access()->border.m_image.setImageSlices(slices); |
+ m_surround.access()->border.m_image.setImageSlices(slices); |
} |
void ComputedStyle::setBorderImageSlicesFill(bool fill) |
{ |
- if (surround->border.m_image.fill() == fill) |
+ if (m_surround->border.m_image.fill() == fill) |
return; |
- surround.access()->border.m_image.setFill(fill); |
+ m_surround.access()->border.m_image.setFill(fill); |
} |
void ComputedStyle::setBorderImageWidth(const BorderImageLengthBox& slices) |
{ |
- if (surround->border.m_image.borderSlices() == slices) |
+ if (m_surround->border.m_image.borderSlices() == slices) |
return; |
- surround.access()->border.m_image.setBorderSlices(slices); |
+ m_surround.access()->border.m_image.setBorderSlices(slices); |
} |
void ComputedStyle::setBorderImageOutset(const BorderImageLengthBox& outset) |
{ |
- if (surround->border.m_image.outset() == outset) |
+ if (m_surround->border.m_image.outset() == outset) |
return; |
- surround.access()->border.m_image.setOutset(outset); |
+ m_surround.access()->border.m_image.setOutset(outset); |
} |
bool ComputedStyle::borderObscuresBackground() const |