aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbors-servo <lbergstrom+bors@mozilla.com>2016-06-13 01:03:48 -0500
committerGitHub <noreply@github.com>2016-06-13 01:03:48 -0500
commit4f1837e9abd441849f8841a4fab6cb2630e46e2f (patch)
treeac300c4a6e4b7536d5bf60ffc1bfa6526655cf95
parentdf4693489d677cd65e1bd8745ef193fc29f3113c (diff)
parent8c5b7ff330ce7cefb75ad334c6b43ce440c96ba6 (diff)
downloadservo-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.rs3
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()
}
}