Changeset 262476 in webkit


Ignore:
Timestamp:
Jun 2, 2020, 9:54:21 PM (5 years ago)
Author:
Simon Fraser
Message:

EventRegion::translate() needs to offset the wheel event regions
https://bugs.webkit.org/show_bug.cgi?id=212683

Reviewed by Zalan Bujtas.

Source/WebCore:

EventRegion::translate() failed to offset the wheel event regions, which resulted
in wrong reasons for GraphicsLayers with a non-zero offsetFromRenderer.

Test: fast/scrolling/mac/wheel-event-listener-region-layer-offset.html

  • rendering/EventRegion.cpp:

(WebCore::EventRegion::translate):

LayoutTests:

  • fast/scrolling/mac/wheel-event-listener-region-layer-offset-expected.txt: Added.
  • fast/scrolling/mac/wheel-event-listener-region-layer-offset.html: Added.
Location:
trunk
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r262473 r262476  
     12020-06-02  Simon Fraser  <simon.fraser@apple.com>
     2
     3        EventRegion::translate() needs to offset the wheel event regions
     4        https://bugs.webkit.org/show_bug.cgi?id=212683
     5
     6        Reviewed by Zalan Bujtas.
     7
     8        * fast/scrolling/mac/wheel-event-listener-region-layer-offset-expected.txt: Added.
     9        * fast/scrolling/mac/wheel-event-listener-region-layer-offset.html: Added.
     10
    1112020-06-02  Zalan Bujtas  <zalan@apple.com>
    212
  • trunk/LayoutTests/fast/scrolling/mac/wheel-event-listener-region-inside-overflow-scroll-expected.txt

    r262336 r262476  
    4343                    (rect (0,202) width=185 height=218)
    4444                  (wheel event listener region
    45                     (rect (22,22) width=100 height=400)
     45                    (rect (20,20) width=100 height=400)
    4646                    (non-passive
    47                       (rect (22,22) width=100 height=400)
     47                      (rect (20,20) width=100 height=400)
    4848                    )
    4949                  )
  • trunk/Source/WebCore/ChangeLog

    r262469 r262476  
     12020-06-02  Simon Fraser  <simon.fraser@apple.com>
     2
     3        EventRegion::translate() needs to offset the wheel event regions
     4        https://bugs.webkit.org/show_bug.cgi?id=212683
     5
     6        Reviewed by Zalan Bujtas.
     7
     8        EventRegion::translate() failed to offset the wheel event regions, which resulted
     9        in wrong reasons for GraphicsLayers with a non-zero offsetFromRenderer.
     10
     11        Test: fast/scrolling/mac/wheel-event-listener-region-layer-offset.html
     12
     13        * rendering/EventRegion.cpp:
     14        (WebCore::EventRegion::translate):
     15
    1162020-06-02  Wenson Hsieh  <wenson_hsieh@apple.com>
    217
  • trunk/Source/WebCore/rendering/EventRegion.cpp

    r262437 r262476  
    147147#endif
    148148
    149     // FIXME: Translate m_wheelEventListenerRegion and m_nonPassiveWheelEventListenerRegion
     149#if ENABLE(WHEEL_EVENT_REGIONS)
     150    m_wheelEventListenerRegion.translate(offset);
     151    m_nonPassiveWheelEventListenerRegion.translate(offset);
     152#endif
    150153
    151154#if ENABLE(EDITABLE_REGION)
Note: See TracChangeset for help on using the changeset viewer.