Changeset 96672 in webkit


Ignore:
Timestamp:
Oct 4, 2011 6:32:19 PM (13 years ago)
Author:
commit-queue@webkit.org
Message:

Fix FrameView::scrollElementToRect to take already scrolled amount into consideration.
https://bugs.webkit.org/show_bug.cgi?id=69220

Patch by Sadrul Habib Chowdhury <sadrul@chromium.org> on 2011-10-04
Reviewed by Simon Fraser.

Source/WebCore:

  • page/FrameView.cpp:

(WebCore::FrameView::scrollElementToRect):

LayoutTests:

  • fast/dom/scroll-element-to-rect.html:
Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r96665 r96672  
     12011-10-04  Sadrul Habib Chowdhury  <sadrul@chromium.org>
     2
     3        Fix FrameView::scrollElementToRect to take already scrolled amount into consideration.
     4        https://bugs.webkit.org/show_bug.cgi?id=69220
     5
     6        Reviewed by Simon Fraser.
     7
     8        * fast/dom/scroll-element-to-rect.html:
     9
    1102011-10-04  David Barr  <davidbarr@chromium.org>
    211
  • trunk/LayoutTests/fast/dom/scroll-element-to-rect.html

    r96278 r96672  
    1010    <script>
    1111          var box = document.getElementById('textbox');
    12       if (window.internals)
     12      if (window.internals) {
     13        window.internals.scrollElementToRect(box, 0, 100, 300, 300);
    1314        window.internals.scrollElementToRect(box, 0, 0, 300, 300);
     15      }
    1416
    1517      var rect = box.getBoundingClientRect();
  • trunk/Source/WebCore/ChangeLog

    r96670 r96672  
     12011-10-04  Sadrul Habib Chowdhury  <sadrul@chromium.org>
     2
     3        Fix FrameView::scrollElementToRect to take already scrolled amount into consideration.
     4        https://bugs.webkit.org/show_bug.cgi?id=69220
     5
     6        Reviewed by Simon Fraser.
     7
     8        * page/FrameView.cpp:
     9        (WebCore::FrameView::scrollElementToRect):
     10
    1112011-10-04  Anders Carlsson  <andersca@apple.com>
    212
  • trunk/Source/WebCore/page/FrameView.cpp

    r96278 r96672  
    16421642    int centeringOffsetX = (rect.width() - bounds.width()) / 2;
    16431643    int centeringOffsetY = (rect.height() - bounds.height()) / 2;
    1644     scrollBy(IntSize(bounds.x() - centeringOffsetX - rect.x(), bounds.y() - centeringOffsetY - rect.y()));
     1644    setScrollPosition(LayoutPoint(bounds.x() - centeringOffsetX - rect.x(), bounds.y() - centeringOffsetY - rect.y()));
    16451645}
    16461646
Note: See TracChangeset for help on using the changeset viewer.