| Index: third_party/WebKit/Source/core/layout/LayoutBox.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/LayoutBox.cpp b/third_party/WebKit/Source/core/layout/LayoutBox.cpp
|
| index 382ef459a6275fe765498b9483ca7b56de82e192..8cbc40d039bd81f719ec246013fb84d9ce34a8ba 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutBox.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutBox.cpp
|
| @@ -662,8 +662,7 @@
|
| const ScrollAlignment& align_x,
|
| const ScrollAlignment& align_y,
|
| ScrollType scroll_type,
|
| - bool make_visible_in_visual_viewport,
|
| - ScrollBehavior scroll_behavior) {
|
| + bool make_visible_in_visual_viewport) {
|
| DCHECK(scroll_type == kProgrammaticScroll || scroll_type == kUserScroll);
|
| // Presumably the same issue as in setScrollTop. See crbug.com/343132.
|
| DisableCompositingQueryAsserts disabler;
|
| @@ -683,10 +682,6 @@
|
| restricted_by_line_clamp =
|
| !ContainingBlock()->Style()->LineClamp().IsNone();
|
| }
|
| -
|
| - bool is_smooth = scroll_behavior == kScrollBehaviorSmooth ||
|
| - (scroll_behavior == kScrollBehaviorAuto &&
|
| - Style()->GetScrollBehavior() == kScrollBehaviorSmooth);
|
|
|
| if (HasOverflowClip() && !restricted_by_line_clamp) {
|
| // Don't scroll to reveal an overflow layer that is restricted by the
|
| @@ -694,8 +689,8 @@
|
| // hidden by the slider in Safari RSS.
|
| // TODO(eae): We probably don't need this any more as we don't share any
|
| // code with the Safari RSS reeder.
|
| - new_rect = GetScrollableArea()->ScrollIntoView(
|
| - rect_to_scroll, align_x, align_y, is_smooth, scroll_type);
|
| + new_rect = GetScrollableArea()->ScrollIntoView(rect_to_scroll, align_x,
|
| + align_y, scroll_type);
|
| if (new_rect.IsEmpty())
|
| return;
|
| } else if (!parent_box && CanBeProgramaticallyScrolled()) {
|
| @@ -704,10 +699,10 @@
|
| if (!IsDisallowedAutoscroll(owner_element, frame_view)) {
|
| if (make_visible_in_visual_viewport) {
|
| frame_view->GetScrollableArea()->ScrollIntoView(
|
| - rect_to_scroll, align_x, align_y, is_smooth, scroll_type);
|
| + rect_to_scroll, align_x, align_y, scroll_type);
|
| } else {
|
| frame_view->LayoutViewportScrollableArea()->ScrollIntoView(
|
| - rect_to_scroll, align_x, align_y, is_smooth, scroll_type);
|
| + rect_to_scroll, align_x, align_y, scroll_type);
|
| }
|
| if (owner_element && owner_element->GetLayoutObject()) {
|
| if (frame_view->SafeToPropagateScrollToParent()) {
|
| @@ -737,11 +732,9 @@
|
| if (GetFrame()->GetPage()->GetAutoscrollController().AutoscrollInProgress())
|
| parent_box = EnclosingScrollableBox();
|
|
|
| - if (parent_box) {
|
| + if (parent_box)
|
| parent_box->ScrollRectToVisible(new_rect, align_x, align_y, scroll_type,
|
| - make_visible_in_visual_viewport,
|
| - scroll_behavior);
|
| - }
|
| + make_visible_in_visual_viewport);
|
| }
|
|
|
| void LayoutBox::AbsoluteRects(Vector<IntRect>& rects,
|
|
|