| Index: third_party/WebKit/Source/core/frame/FrameView.cpp
|
| diff --git a/third_party/WebKit/Source/core/frame/FrameView.cpp b/third_party/WebKit/Source/core/frame/FrameView.cpp
|
| index ab683edc781649f2d59babc784503b6642a307d1..33d673297c91a7c6ecc6dc92a9c06b8d636e9044 100644
|
| --- a/third_party/WebKit/Source/core/frame/FrameView.cpp
|
| +++ b/third_party/WebKit/Source/core/frame/FrameView.cpp
|
| @@ -210,10 +210,7 @@ FrameView::FrameView(LocalFrame& frame)
|
| needs_scrollbars_update_(false),
|
| suppress_adjust_view_size_(false),
|
| allows_layout_invalidation_after_layout_clean_(true),
|
| - main_thread_scrolling_reasons_(0),
|
| - main_thread_scrolling_reasons_counter_(
|
| - MainThreadScrollingReason::kMainThreadScrollingReasonCount,
|
| - 0) {
|
| + main_thread_scrolling_reasons_(0) {
|
| Init();
|
| }
|
|
|
| @@ -5157,6 +5154,8 @@ void FrameView::UpdateSubFrameScrollOnMainReason(
|
|
|
| if (frame.IsMainFrame())
|
| main_thread_scrolling_reasons_ = reasons;
|
| + DCHECK(!MainThreadScrollingReason::HasNonCompositedScrollReasons(
|
| + main_thread_scrolling_reasons_));
|
| }
|
|
|
| MainThreadScrollingReasons FrameView::MainThreadScrollingReasonsPerFrame()
|
| @@ -5215,6 +5214,7 @@ MainThreadScrollingReasons FrameView::GetMainThreadScrollingReasons() const {
|
| ToLocalFrame(frame)->View()->MainThreadScrollingReasonsPerFrame();
|
| }
|
|
|
| + DCHECK(!MainThreadScrollingReason::HasNonCompositedScrollReasons(reasons));
|
| return reasons;
|
| }
|
|
|
| @@ -5248,29 +5248,6 @@ String FrameView::MainThreadScrollingReasonsAsText() const {
|
| return result;
|
| }
|
|
|
| -void FrameView::AdjustStyleRelatedMainThreadScrollingReasons(
|
| - const uint32_t reason,
|
| - bool increase) {
|
| - int index = MainThreadScrollingReason::getReasonIndex(reason);
|
| - DCHECK_GE(index, 0);
|
| - main_thread_scrolling_reasons_counter_[index] += increase ? 1 : -1;
|
| - DCHECK_GE(main_thread_scrolling_reasons_counter_[index], 0);
|
| -}
|
| -
|
| -MainThreadScrollingReasons
|
| -FrameView::GetStyleRelatedMainThreadScrollingReasons() const {
|
| - MainThreadScrollingReasons reasons =
|
| - static_cast<MainThreadScrollingReasons>(0);
|
| - for (uint32_t reason = 0;
|
| - reason < MainThreadScrollingReason::kMainThreadScrollingReasonCount;
|
| - ++reason) {
|
| - if (main_thread_scrolling_reasons_counter_[reason] > 0) {
|
| - reasons |= 1 << reason;
|
| - }
|
| - }
|
| - return reasons;
|
| -}
|
| -
|
| void FrameView::SetViewportIntersectionFromParent(
|
| const IntRect& viewport_intersection) {
|
| if (remote_viewport_intersection_ != viewport_intersection) {
|
|
|