Index: chrome/test/data/pdf/gesture_detector_test.js |
diff --git a/chrome/test/data/pdf/gesture_detector_test.js b/chrome/test/data/pdf/gesture_detector_test.js |
index c038e28f09fab2afe977a4995df1c1a213028554..29556b0dc113ea513a59a2060c8089c4274480e4 100644 |
--- a/chrome/test/data/pdf/gesture_detector_test.js |
+++ b/chrome/test/data/pdf/gesture_detector_test.js |
@@ -212,6 +212,39 @@ chrome.test.runTests(function() { |
chrome.test.assertTrue(pinchUpdateEvent.defaultPrevented); |
chrome.test.succeed(); |
+ }, |
+ |
+ function testWasTwoFingerTouch() { |
+ let stubElement = new StubElement(); |
+ let gestureDetector = new GestureDetector(stubElement); |
+ |
+ |
+ chrome.test.assertFalse(gestureDetector.wasTwoFingerTouch(), |
+ "Should not have two finger touch before first touch event."); |
+ |
+ stubElement.sendEvent(new MockTouchEvent('touchstart', [])); |
Kevin McNee
2017/05/04 15:38:55
nit: AFAIK I don't think it's possible to have a t
dsinclair
2017/05/04 17:55:54
Done.
|
+ chrome.test.assertFalse(gestureDetector.wasTwoFingerTouch(), |
+ "Should not have a two finger touch with no touches."); |
+ |
+ stubElement.sendEvent(new MockTouchEvent('touchstart', [ |
+ {clientX: 0, clientY: 0}, |
+ {clientX: 2, clientY: 2}])); |
Kevin McNee
2017/05/04 15:38:55
nit: style. Let's be consistent in this file and u
dsinclair
2017/05/04 17:55:54
Done.
|
+ chrome.test.assertTrue(gestureDetector.wasTwoFingerTouch(), |
+ "Should have a two finger touch.");; |
Kevin McNee
2017/05/04 15:38:55
nit: double semicolon
dsinclair
2017/05/04 17:55:54
Done.
|
+ |
+ // Make sure we keep |wasTwoFingerTouch| true after the end event. |
+ stubElement.sendEvent(new MockTouchEvent('touchend', [])); |
+ chrome.test.assertTrue(gestureDetector.wasTwoFingerTouch(), |
+ "Should maintain two finger touch after touchend."); |
+ |
+ stubElement.sendEvent(new MockTouchEvent('touchstart', [ |
+ {clientX: 0, clientY: 0}, |
+ {clientX: 2, clientY: 2}, |
+ {clientX: 4, clientY: 4}])); |
+ chrome.test.assertFalse(gestureDetector.wasTwoFingerTouch(), |
+ "Should not have two finger touch with 3 touches."); |
+ |
+ chrome.test.succeed(); |
} |
]; |
}()); |