Bug 1125422 - Correctly determine whether a touch event was prevent-defaulted in the chrome process. r=kats

This commit is contained in:
Botond Ballo 2015-02-10 16:28:07 -05:00
parent 4f64105bfc
commit 4394198213

View File

@ -950,9 +950,12 @@ nsBaseWidget::DispatchEventForAPZ(WidgetGUIEvent* aEvent,
= &APZCTreeManager::SetTargetAPZC;
APZThreadUtils::RunOnControllerThread(NewRunnableMethod(
mAPZC.get(), setTargetApzcFunc, aInputBlockId, aGuid));
bool defaultPrevented = aEvent->AsTouchEvent()
? (nsIPresShell::gPreventMouseEvents || aEvent->mFlags.mMultipleActionsPrevented)
: aEvent->mFlags.mDefaultPrevented;
APZThreadUtils::RunOnControllerThread(NewRunnableMethod(
mAPZC.get(), &APZCTreeManager::ContentReceivedInputBlock, aInputBlockId,
aEvent->mFlags.mDefaultPrevented));
defaultPrevented));
}
return status;