mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 973660 - TEST-UNEXPECTED-FAIL AsyncPanZoomController.LongPress when touch action enabled r=drs,kats
This commit is contained in:
parent
9a72df76f8
commit
75a9a7ddd0
@ -713,7 +713,8 @@ TEST(AsyncPanZoomController, MediumPress) {
|
|||||||
apzc->Destroy();
|
apzc->Destroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(AsyncPanZoomController, LongPress) {
|
void
|
||||||
|
DoLongPressTest(bool aShouldUseTouchAction, uint32_t aBehavior) {
|
||||||
nsRefPtr<MockContentControllerDelayed> mcc = new MockContentControllerDelayed();
|
nsRefPtr<MockContentControllerDelayed> mcc = new MockContentControllerDelayed();
|
||||||
nsRefPtr<TestAPZCTreeManager> tm = new TestAPZCTreeManager();
|
nsRefPtr<TestAPZCTreeManager> tm = new TestAPZCTreeManager();
|
||||||
nsRefPtr<TestAsyncPanZoomController> apzc = new TestAsyncPanZoomController(
|
nsRefPtr<TestAsyncPanZoomController> apzc = new TestAsyncPanZoomController(
|
||||||
@ -723,6 +724,11 @@ TEST(AsyncPanZoomController, LongPress) {
|
|||||||
apzc->NotifyLayersUpdated(TestFrameMetrics(), true);
|
apzc->NotifyLayersUpdated(TestFrameMetrics(), true);
|
||||||
apzc->UpdateZoomConstraints(ZoomConstraints(false, CSSToScreenScale(1.0), CSSToScreenScale(1.0)));
|
apzc->UpdateZoomConstraints(ZoomConstraints(false, CSSToScreenScale(1.0), CSSToScreenScale(1.0)));
|
||||||
|
|
||||||
|
nsTArray<uint32_t> values;
|
||||||
|
values.AppendElement(aBehavior);
|
||||||
|
apzc->SetTouchActionEnabled(aShouldUseTouchAction);
|
||||||
|
apzc->SetAllowedTouchBehavior(values);
|
||||||
|
|
||||||
int time = 0;
|
int time = 0;
|
||||||
|
|
||||||
nsEventStatus status = ApzcDown(apzc, 10, 10, time);
|
nsEventStatus status = ApzcDown(apzc, 10, 10, time);
|
||||||
@ -839,6 +845,17 @@ TEST(AsyncPanZoomController, LongPressPreventDefault) {
|
|||||||
apzc->Destroy();
|
apzc->Destroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(AsyncPanZoomController, LongPress) {
|
||||||
|
DoLongPressTest(false, mozilla::layers::AllowedTouchBehavior::NONE);
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(AsyncPanZoomController, LongPressPanAndZoom) {
|
||||||
|
DoLongPressTest(true, mozilla::layers::AllowedTouchBehavior::HORIZONTAL_PAN
|
||||||
|
| mozilla::layers::AllowedTouchBehavior::VERTICAL_PAN
|
||||||
|
| mozilla::layers::AllowedTouchBehavior::ZOOM);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Layer tree for HitTesting1
|
// Layer tree for HitTesting1
|
||||||
static already_AddRefed<mozilla::layers::Layer>
|
static already_AddRefed<mozilla::layers::Layer>
|
||||||
CreateTestLayerTree1(nsRefPtr<LayerManager>& aLayerManager, nsTArray<nsRefPtr<Layer> >& aLayers) {
|
CreateTestLayerTree1(nsRefPtr<LayerManager>& aLayerManager, nsTArray<nsRefPtr<Layer> >& aLayers) {
|
||||||
|
Loading…
Reference in New Issue
Block a user