Index: third_party/WebKit/Source/core/paint/BoxPaintInvalidator.cpp |
diff --git a/third_party/WebKit/Source/core/paint/BoxPaintInvalidator.cpp b/third_party/WebKit/Source/core/paint/BoxPaintInvalidator.cpp |
index 47460d729a78313519edbd23de7a59483e72ef7d..89f23b76e141a6e726641cf64ccfcba5dad19059 100644 |
--- a/third_party/WebKit/Source/core/paint/BoxPaintInvalidator.cpp |
+++ b/third_party/WebKit/Source/core/paint/BoxPaintInvalidator.cpp |
@@ -56,12 +56,12 @@ bool BoxPaintInvalidator::IncrementallyInvalidatePaint( |
DCHECK(old_rect.Location() == new_rect.Location()); |
LayoutRect right_delta = ComputeRightDelta( |
new_rect.Location(), old_rect.Size(), new_rect.Size(), |
- reason == kPaintInvalidationIncremental ? box_.BorderRight() |
- : LayoutUnit()); |
+ reason == PaintInvalidationReason::kIncremental ? box_.BorderRight() |
+ : LayoutUnit()); |
LayoutRect bottom_delta = ComputeBottomDelta( |
new_rect.Location(), old_rect.Size(), new_rect.Size(), |
- reason == kPaintInvalidationIncremental ? box_.BorderBottom() |
- : LayoutUnit()); |
+ reason == PaintInvalidationReason::kIncremental ? box_.BorderBottom() |
+ : LayoutUnit()); |
if (right_delta.IsEmpty() && bottom_delta.IsEmpty()) |
return false; |
@@ -79,7 +79,7 @@ PaintInvalidationReason BoxPaintInvalidator::ComputePaintInvalidationReason() { |
ObjectPaintInvalidatorWithContext(box_, context_) |
.ComputePaintInvalidationReason(); |
- if (reason != kPaintInvalidationIncremental) |
+ if (reason != PaintInvalidationReason::kIncremental) |
return reason; |
if (box_.IsLayoutView()) { |
@@ -100,13 +100,13 @@ PaintInvalidationReason BoxPaintInvalidator::ComputePaintInvalidationReason() { |
if ((style.BackgroundLayers().ThisOrNextLayersUseContentBox() || |
style.MaskLayers().ThisOrNextLayersUseContentBox()) && |
box_.PreviousContentBoxSize() != box_.ContentBoxRect().Size()) |
- return kPaintInvalidationContentBoxChange; |
+ return PaintInvalidationReason::kGeometry; |
LayoutSize old_border_box_size = box_.PreviousSize(); |
LayoutSize new_border_box_size = box_.Size(); |
bool border_box_changed = old_border_box_size != new_border_box_size; |
if (!border_box_changed && context_.old_visual_rect == box_.VisualRect()) |
- return kPaintInvalidationNone; |
+ return PaintInvalidationReason::kNone; |
// If either border box changed or bounds changed, and old or new border box |
// doesn't equal old or new bounds, incremental invalidation is not |
@@ -118,35 +118,34 @@ PaintInvalidationReason BoxPaintInvalidator::ComputePaintInvalidationReason() { |
LayoutRect(context_.old_location, old_border_box_size) || |
box_.VisualRect() != |
LayoutRect(context_.new_location, new_border_box_size)) { |
- return border_box_changed ? kPaintInvalidationBorderBoxChange |
- : kPaintInvalidationBoundsChange; |
+ return PaintInvalidationReason::kGeometry; |
} |
DCHECK(border_box_changed); |
if (style.HasVisualOverflowingEffect() || style.HasAppearance() || |
style.HasFilterInducingProperty() || style.HasMask()) |
- return kPaintInvalidationBorderBoxChange; |
+ return PaintInvalidationReason::kGeometry; |
if (style.HasBorderRadius()) |
- return kPaintInvalidationBorderBoxChange; |
+ return PaintInvalidationReason::kGeometry; |
if (old_border_box_size.Width() != new_border_box_size.Width() && |
box_.MustInvalidateBackgroundOrBorderPaintOnWidthChange()) |
- return kPaintInvalidationBorderBoxChange; |
+ return PaintInvalidationReason::kGeometry; |
if (old_border_box_size.Height() != new_border_box_size.Height() && |
box_.MustInvalidateBackgroundOrBorderPaintOnHeightChange()) |
- return kPaintInvalidationBorderBoxChange; |
+ return PaintInvalidationReason::kGeometry; |
// Needs to repaint frame boundaries. |
if (box_.IsFrameSet()) |
- return kPaintInvalidationBorderBoxChange; |
+ return PaintInvalidationReason::kGeometry; |
// Needs to repaint column rules. |
if (box_.IsLayoutMultiColumnSet()) |
- return kPaintInvalidationBorderBoxChange; |
+ return PaintInvalidationReason::kGeometry; |
- return kPaintInvalidationIncremental; |
+ return PaintInvalidationReason::kIncremental; |
} |
bool BoxPaintInvalidator::BackgroundGeometryDependsOnLayoutOverflowRect() { |
@@ -219,7 +218,7 @@ void BoxPaintInvalidator::InvalidateScrollingContentsBackgroundIfNeeded() { |
if (should_fully_invalidate) { |
box_.GetMutableForPainting() |
.SetShouldDoFullPaintInvalidationWithoutGeometryChange( |
- kPaintInvalidationLayoutOverflowBoxChange); |
+ PaintInvalidationReason::kBackground); |
} |
return; |
} |
@@ -230,11 +229,11 @@ void BoxPaintInvalidator::InvalidateScrollingContentsBackgroundIfNeeded() { |
if (should_fully_invalidate_on_scrolling_contents_layer) { |
ObjectPaintInvalidatorWithContext(box_, context_) |
.FullyInvalidatePaint( |
- kPaintInvalidationBackgroundOnScrollingContentsLayer, |
+ PaintInvalidationReason::kBackgroundOnScrollingContentsLayer, |
old_layout_overflow, new_layout_overflow); |
} else { |
IncrementallyInvalidatePaint( |
- kPaintInvalidationBackgroundOnScrollingContentsLayer, |
+ PaintInvalidationReason::kBackgroundOnScrollingContentsLayer, |
old_layout_overflow, new_layout_overflow); |
} |
@@ -243,14 +242,14 @@ void BoxPaintInvalidator::InvalidateScrollingContentsBackgroundIfNeeded() { |
// background on the scrolling contents layer. |
ObjectPaintInvalidator(box_).InvalidateDisplayItemClient( |
*box_.Layer()->GetCompositedLayerMapping()->ScrollingContentsLayer(), |
- kPaintInvalidationBackgroundOnScrollingContentsLayer); |
+ PaintInvalidationReason::kBackgroundOnScrollingContentsLayer); |
} |
PaintInvalidationReason BoxPaintInvalidator::InvalidatePaint() { |
InvalidateScrollingContentsBackgroundIfNeeded(); |
PaintInvalidationReason reason = ComputePaintInvalidationReason(); |
- if (reason == kPaintInvalidationIncremental) { |
+ if (reason == PaintInvalidationReason::kIncremental) { |
bool invalidated; |
if (box_.IsLayoutView() && |
!RuntimeEnabledFeatures::rootLayerScrollingEnabled()) { |
@@ -265,15 +264,15 @@ PaintInvalidationReason BoxPaintInvalidator::InvalidatePaint() { |
context_.painting_layer->SetNeedsRepaint(); |
box_.InvalidateDisplayItemClients(reason); |
} else { |
- reason = kPaintInvalidationNone; |
+ reason = PaintInvalidationReason::kNone; |
} |
// Though we have done incremental invalidation, we still need to call |
// ObjectPaintInvalidator with PaintInvalidationNone to do any other |
// required operations. |
- reason = std::max( |
- reason, ObjectPaintInvalidatorWithContext(box_, context_) |
- .InvalidatePaintWithComputedReason(kPaintInvalidationNone)); |
+ reason = std::max(reason, ObjectPaintInvalidatorWithContext(box_, context_) |
+ .InvalidatePaintWithComputedReason( |
+ PaintInvalidationReason::kNone)); |
} else { |
reason = ObjectPaintInvalidatorWithContext(box_, context_) |
.InvalidatePaintWithComputedReason(reason); |