diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2016-06-13 01:03:48 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-06-13 01:03:48 -0500 |
commit | 4f1837e9abd441849f8841a4fab6cb2630e46e2f (patch) | |
tree | ac300c4a6e4b7536d5bf60ffc1bfa6526655cf95 | |
parent | df4693489d677cd65e1bd8745ef193fc29f3113c (diff) | |
parent | 8c5b7ff330ce7cefb75ad334c6b43ce440c96ba6 (diff) | |
download | servo-4f1837e9abd441849f8841a4fab6cb2630e46e2f.tar.gz servo-4f1837e9abd441849f8841a4fab6cb2630e46e2f.zip |
Auto merge of #11715 - pcwalton:wr-overscroll-event-targeting-fix, r=glennw
compositor: Rerequest scroll positions from WebRender while overscrolled layers are bouncing back.
This fixes a very annoying issue whereby overscrolling would cause mouse
events to go to the wrong place until the layer was scrolled again.
r? @glennw
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11715)
<!-- Reviewable:end -->
-rw-r--r-- | components/compositing/compositor.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/components/compositing/compositor.rs b/components/compositing/compositor.rs index 6bfa6c992e4..7b476ab2f55 100644 --- a/components/compositing/compositor.rs +++ b/components/compositing/compositor.rs @@ -2487,7 +2487,8 @@ impl<Window: WindowMethods> IOCompositor<Window> { } if let Some(ref webrender_api) = self.webrender_api { - webrender_api.tick_scrolling_bounce_animations() + webrender_api.tick_scrolling_bounce_animations(); + self.send_webrender_viewport_rects() } } |