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 e62168104424eef3b4739ca41bcbf003abce0b94..ea0c024633f83b75d4cae5c438fc9a40b1a90aa9 100644 |
--- a/third_party/WebKit/Source/core/style/ComputedStyle.cpp |
+++ b/third_party/WebKit/Source/core/style/ComputedStyle.cpp |
@@ -345,9 +345,9 @@ void ComputedStyle::CopyNonInheritedFromCached(const ComputedStyle& other) { |
// These are not generated in ComputedStyleBase |
SetOriginalDisplay(other.OriginalDisplay()); |
- SetVerticalAlign(other.VerticalAlign()); |
+ SetVerticalAlignInternal(other.VerticalAlignInternal()); |
shend
2017/04/19 06:17:30
This is an interesting case. Both the previous and
nainar
2017/04/19 06:31:14
Replied in the next comment.Also done.
|
SetHasViewportUnits(other.HasViewportUnits()); |
- has_rem_units_ = other.HasRemUnits(); |
+ SetHasRemUnitsInternal(other.HasRemUnits()); |
// Correctly set during selector matching: |
// m_styleType |
@@ -480,8 +480,9 @@ bool ComputedStyle::NonInheritedEqual(const ComputedStyle& other) const { |
return ComputedStyleBase::NonInheritedEqual(other) && |
OriginalDisplay() == |
other.OriginalDisplay() && // Not generated in ComputedStyleBase |
- VerticalAlign() == |
- other.VerticalAlign() && // Not generated in ComputedStyleBase |
+ VerticalAlignInternal() == |
+ other.VerticalAlignInternal() && // Not generated in |
+ // ComputedStyleBase |
box_ == other.box_ && |
visual_ == other.visual_ && background_ == other.background_ && |
surround_ == other.surround_ && |
@@ -850,14 +851,14 @@ bool ComputedStyle::DiffNeedsFullLayout(const ComputedStyle& other) const { |
box_->MaxHeight() != other.box_->MaxHeight()) |
return true; |
- if (box_->VerticalAlign() != other.box_->VerticalAlign()) |
+ if (box_->vertical_align_ != other.box_->vertical_align_) |
return true; |
if (box_->BoxSizing() != other.box_->BoxSizing()) |
return true; |
} |
- if (VerticalAlign() != other.VerticalAlign() || |
+ if (VerticalAlignInternal() != other.VerticalAlignInternal() || |
GetPosition() != other.GetPosition()) |
return true; |
@@ -1061,7 +1062,7 @@ void ComputedStyle::UpdatePropertySpecificDifferences( |
if (style_inherited_data_->color != other.style_inherited_data_->color || |
style_inherited_data_->visited_link_color != |
other.style_inherited_data_->visited_link_color || |
- has_simple_underline_ != other.has_simple_underline_ || |
+ HasSimpleUnderlineInternal() != other.HasSimpleUnderlineInternal() || |
visual_->text_decoration != other.visual_->text_decoration) { |
diff.SetTextDecorationOrColorChanged(); |
} else if (rare_non_inherited_data_.Get() != |
@@ -1712,7 +1713,7 @@ FontStretch ComputedStyle::GetFontStretch() const { |
} |
TextDecoration ComputedStyle::TextDecorationsInEffect() const { |
- if (has_simple_underline_) |
+ if (HasSimpleUnderlineInternal()) |
return kTextDecorationUnderline; |
if (!rare_inherited_data_->applied_text_decorations) |
return kTextDecorationNone; |
@@ -1729,7 +1730,7 @@ TextDecoration ComputedStyle::TextDecorationsInEffect() const { |
const Vector<AppliedTextDecoration>& ComputedStyle::AppliedTextDecorations() |
const { |
- if (has_simple_underline_) { |
+ if (HasSimpleUnderlineInternal()) { |
DEFINE_STATIC_LOCAL( |
Vector<AppliedTextDecoration>, underline, |
(1, AppliedTextDecoration( |
@@ -2016,18 +2017,19 @@ void ComputedStyle::OverrideTextDecorationColors(Color override_color) { |
void ComputedStyle::ApplyTextDecorations( |
const Color& parent_text_decoration_color, |
bool override_existing_colors) { |
- if (GetTextDecoration() == kTextDecorationNone && !has_simple_underline_ && |
+ if (GetTextDecoration() == kTextDecorationNone && |
+ !HasSimpleUnderlineInternal() && |
!rare_inherited_data_->applied_text_decorations) |
return; |
// If there are any color changes or decorations set by this element, stop |
- // using m_hasSimpleUnderline. |
+ // using m_hasSimpleUnderlineInternal. |
Color current_text_decoration_color = |
VisitedDependentColor(CSSPropertyTextDecorationColor); |
- if (has_simple_underline_ && |
+ if (HasSimpleUnderlineInternal() && |
(GetTextDecoration() != kTextDecorationNone || |
current_text_decoration_color != parent_text_decoration_color)) { |
- has_simple_underline_ = false; |
+ SetHasSimpleUnderlineInternal(false); |
AddAppliedTextDecoration(AppliedTextDecoration( |
kTextDecorationUnderline, kTextDecorationStyleSolid, |
parent_text_decoration_color)); |
@@ -2037,7 +2039,7 @@ void ComputedStyle::ApplyTextDecorations( |
OverrideTextDecorationColors(current_text_decoration_color); |
if (GetTextDecoration() == kTextDecorationNone) |
return; |
- DCHECK(!has_simple_underline_); |
+ DCHECK(!HasSimpleUnderlineInternal()); |
// To save memory, we don't use AppliedTextDecoration objects in the common |
// case of a single simple underline of currentColor. |
TextDecoration decoration_lines = GetTextDecoration(); |
@@ -2046,7 +2048,7 @@ void ComputedStyle::ApplyTextDecorations( |
decoration_style == kTextDecorationStyleSolid && |
TextDecorationColor().IsCurrentColor(); |
if (is_simple_underline && !rare_inherited_data_->applied_text_decorations) { |
- has_simple_underline_ = true; |
+ SetHasSimpleUnderlineInternal(true); |
return; |
} |
@@ -2055,7 +2057,7 @@ void ComputedStyle::ApplyTextDecorations( |
} |
void ComputedStyle::ClearAppliedTextDecorations() { |
- has_simple_underline_ = false; |
+ SetHasSimpleUnderlineInternal(false); |
if (rare_inherited_data_->applied_text_decorations) |
rare_inherited_data_.Access()->applied_text_decorations = nullptr; |
@@ -2063,7 +2065,7 @@ void ComputedStyle::ClearAppliedTextDecorations() { |
void ComputedStyle::RestoreParentTextDecorations( |
const ComputedStyle& parent_style) { |
- has_simple_underline_ = parent_style.has_simple_underline_; |
+ SetHasSimpleUnderlineInternal(parent_style.HasSimpleUnderlineInternal()); |
if (rare_inherited_data_->applied_text_decorations != |
parent_style.rare_inherited_data_->applied_text_decorations) |
rare_inherited_data_.Access()->applied_text_decorations = |
@@ -2463,7 +2465,7 @@ void ComputedStyle::GetBorderEdgeInfo(BorderEdge edges[], |
} |
void ComputedStyle::CopyChildDependentFlagsFrom(const ComputedStyle& other) { |
- SetEmptyState(other.EmptyState()); |
+ SetEmptyStateInternal(other.EmptyStateInternal()); |
shend
2017/04/19 06:17:30
Here is the problem with using internal getters. I
nainar
2017/04/19 06:31:14
Yup, I see what you mean. Using public getters is
|
if (other.HasExplicitlyInheritedProperties()) |
SetHasExplicitlyInheritedProperties(); |
} |