Changeset 112395 in webkit


Ignore:
Timestamp:
Mar 28, 2012 7:37:56 AM (12 years ago)
Author:
commit-queue@webkit.org
Message:

window.scrollBy() scrolls incorrectly when zoomed in/out
https://bugs.webkit.org/show_bug.cgi?id=45228

Patch by Eugene Girard <girard@chromium.org> on 2012-03-28
Reviewed by Simon Fraser.

scrollBy now uses layout (not CSS) units. (As scrollTo does.)

Source/WebCore:

Test: fast/dom/zoom-scroll-page-test.html

  • page/DOMWindow.cpp:

(WebCore::DOMWindow::scrollBy):

LayoutTests:

  • fast/dom/zoom-scroll-page-test-expected.txt: Added.
  • fast/dom/zoom-scroll-page-test.html: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r112394 r112395  
     12012-03-28  Eugene Girard  <girard@chromium.org>
     2
     3        window.scrollBy() scrolls incorrectly when zoomed in/out
     4        https://bugs.webkit.org/show_bug.cgi?id=45228
     5
     6        Reviewed by Simon Fraser.
     7
     8        scrollBy now uses layout (not CSS) units. (As scrollTo does.)
     9
     10        * fast/dom/zoom-scroll-page-test-expected.txt: Added.
     11        * fast/dom/zoom-scroll-page-test.html: Added.
     12
    1132012-03-28  Stephen Chenney  <schenney@chromium.org>
    214
  • trunk/Source/WebCore/ChangeLog

    r112394 r112395  
     12012-03-28  Eugene Girard  <girard@chromium.org>
     2
     3        window.scrollBy() scrolls incorrectly when zoomed in/out
     4        https://bugs.webkit.org/show_bug.cgi?id=45228
     5
     6        Reviewed by Simon Fraser.
     7
     8        scrollBy now uses layout (not CSS) units. (As scrollTo does.)
     9
     10        Test: fast/dom/zoom-scroll-page-test.html
     11
     12        * page/DOMWindow.cpp:
     13        (WebCore::DOMWindow::scrollBy):
     14
    1152012-03-28  Stephen Chenney  <schenney@chromium.org>
    216
  • trunk/Source/WebCore/page/DOMWindow.cpp

    r112184 r112395  
    13501350        return;
    13511351
    1352     view->scrollBy(IntSize(x, y));
     1352    IntSize scaledOffset(view->mapFromCSSToLayoutUnits(x), view->mapFromCSSToLayoutUnits(y));
     1353    view->scrollBy(scaledOffset);
    13531354}
    13541355
Note: See TracChangeset for help on using the changeset viewer.