bug 1341186 don't treat synth mouse moves as pending user input r?bz draft
authorKarl Tomlinson <karlt+@karlt.net>
Mon, 13 Feb 2017 15:08:14 +1300
changeset 487170 27f5921c99509bf47cfed746c205a4567c2c4e89
parent 487087 d0462b0948e0b1147dcce615bddcc46379bdadb2
child 546409 cb24b9ddc8829e55269d7480559a2ceb1bf82d7b
push id46167
push userktomlinson@mozilla.com
push dateTue, 21 Feb 2017 04:04:57 +0000
reviewersbz
bugs1341186
milestone54.0a1
bug 1341186 don't treat synth mouse moves as pending user input r?bz Synth mouse move events are triggered by layout changes, which should not interrupt reflow. MozReview-Commit-ID: 5VFJFOXH3BB
widget/PuppetWidget.cpp
--- a/widget/PuppetWidget.cpp
+++ b/widget/PuppetWidget.cpp
@@ -1521,17 +1521,16 @@ PuppetWidget::HasPendingInputEvent()
   bool ret = false;
 
   mTabChild->GetIPCChannel()->PeekMessages(
     [&ret](const IPC::Message& aMsg) -> bool {
       if ((aMsg.type() & mozilla::dom::PBrowser::PBrowserStart)
           == mozilla::dom::PBrowser::PBrowserStart) {
         switch (aMsg.type()) {
           case mozilla::dom::PBrowser::Msg_RealMouseMoveEvent__ID:
-          case mozilla::dom::PBrowser::Msg_SynthMouseMoveEvent__ID:
           case mozilla::dom::PBrowser::Msg_RealMouseButtonEvent__ID:
           case mozilla::dom::PBrowser::Msg_RealKeyEvent__ID:
           case mozilla::dom::PBrowser::Msg_MouseWheelEvent__ID:
           case mozilla::dom::PBrowser::Msg_RealTouchEvent__ID:
           case mozilla::dom::PBrowser::Msg_RealTouchMoveEvent__ID:
           case mozilla::dom::PBrowser::Msg_RealDragEvent__ID:
           case mozilla::dom::PBrowser::Msg_UpdateDimensions__ID:
           case mozilla::dom::PBrowser::Msg_MouseEvent__ID: