| Index: third_party/WebKit/Source/core/paint/PaintInvalidationCapableScrollableArea.cpp
|
| diff --git a/third_party/WebKit/Source/core/paint/PaintInvalidationCapableScrollableArea.cpp b/third_party/WebKit/Source/core/paint/PaintInvalidationCapableScrollableArea.cpp
|
| index ce8ae423384cbc6f1bb7c43d24d33b0ede124bc2..48329a007a9596e1b37ce98d6d99635446536735 100644
|
| --- a/third_party/WebKit/Source/core/paint/PaintInvalidationCapableScrollableArea.cpp
|
| +++ b/third_party/WebKit/Source/core/paint/PaintInvalidationCapableScrollableArea.cpp
|
| @@ -24,10 +24,11 @@ void PaintInvalidationCapableScrollableArea::WillRemoveScrollbar(
|
| ScrollbarOrientation orientation) {
|
| if (!scrollbar.IsCustomScrollbar() &&
|
| !(orientation == kHorizontalScrollbar ? LayerForHorizontalScrollbar()
|
| - : LayerForVerticalScrollbar()))
|
| + : LayerForVerticalScrollbar())) {
|
| ObjectPaintInvalidator(*GetLayoutBox())
|
| .SlowSetPaintingLayerNeedsRepaintAndInvalidateDisplayItemClient(
|
| - scrollbar, kPaintInvalidationScroll);
|
| + scrollbar, PaintInvalidationReason::kScrollControl);
|
| + }
|
|
|
| ScrollableArea::WillRemoveScrollbar(scrollbar, orientation);
|
| }
|
| @@ -70,13 +71,13 @@ static bool InvalidatePaintOfScrollControlIfNeeded(
|
| if (new_visual_rect != previous_visual_rect) {
|
| ObjectPaintInvalidator(box).InvalidatePaintUsingContainer(
|
| paint_invalidation_container, previous_visual_rect,
|
| - kPaintInvalidationScroll);
|
| + PaintInvalidationReason::kScrollControl);
|
| should_invalidate_new_rect = true;
|
| }
|
| if (should_invalidate_new_rect) {
|
| ObjectPaintInvalidator(box).InvalidatePaintUsingContainer(
|
| paint_invalidation_container, new_visual_rect,
|
| - kPaintInvalidationScroll);
|
| + PaintInvalidationReason::kScrollControl);
|
| return true;
|
| }
|
| return false;
|
| @@ -132,7 +133,7 @@ static LayoutRect InvalidatePaintOfScrollbarIfNeeded(
|
| if (new_scrollbar_used_space_in_box != previous_scrollbar_used_space_in_box) {
|
| context.painting_layer->SetNeedsRepaint();
|
| ObjectPaintInvalidator(box).InvalidateDisplayItemClient(
|
| - box, kPaintInvalidationScroll);
|
| + box, PaintInvalidationReason::kGeometry);
|
| }
|
|
|
| bool invalidated = InvalidatePaintOfScrollControlIfNeeded(
|
| @@ -146,7 +147,7 @@ static LayoutRect InvalidatePaintOfScrollbarIfNeeded(
|
|
|
| context.painting_layer->SetNeedsRepaint();
|
| ObjectPaintInvalidator(box).InvalidateDisplayItemClient(
|
| - *scrollbar, kPaintInvalidationScroll);
|
| + *scrollbar, PaintInvalidationReason::kScrollControl);
|
| if (scrollbar->IsCustomScrollbar()) {
|
| ToLayoutScrollbar(scrollbar)
|
| ->InvalidateDisplayItemClientsOfScrollbarParts();
|
| @@ -184,12 +185,12 @@ void PaintInvalidationCapableScrollableArea::
|
| if (LayoutScrollbarPart* scroll_corner = this->ScrollCorner()) {
|
| ObjectPaintInvalidator(*scroll_corner)
|
| .InvalidateDisplayItemClientsIncludingNonCompositingDescendants(
|
| - kPaintInvalidationScroll);
|
| + PaintInvalidationReason::kScrollControl);
|
| }
|
| if (LayoutScrollbarPart* resizer = this->Resizer()) {
|
| ObjectPaintInvalidator(*resizer)
|
| .InvalidateDisplayItemClientsIncludingNonCompositingDescendants(
|
| - kPaintInvalidationScroll);
|
| + PaintInvalidationReason::kScrollControl);
|
| }
|
| }
|
|
|
|
|