Check esr91 touch pipeline
Closed this issue · 2 comments
rainemak commented
There are multiple things to check as many could break it.
- First thing to check is that touch events themselves are passes correctly to the gecko embedlite from qtmozembed.
- Check plausible build time #ifdefs / out commented code related APZC (Async Pan Controller) & APZCTreeManager related code paths (events from EmbedLiteViewParent to EmbedLiteViewChild)
- Check plausible fatal errors in embedlite-components
- Active status of the content
Break this task down into smaller tasks once there's visibility towards them.
rainemak commented
Fixed over here
llewelld/gecko-dev#4
llewelld/gecko-dev-mirror#1
Enabling APZ and then fixing incorrectly initialized TimeStamps. TimeStamp that is initialized with default constructor will have timestamp value of zero. Without real timestamp (non-zero) values mozilla::layers::Axis reports
always zero velocity. Thus, preventing mozilla::layers::AsyncPanZoomController
to handle end of panning (AsyncPanZoomController::HandleEndOfPan) so that
fling state would get triggered.
rainemak commented
Changes integrated to the flypig's branches. Closing