Chromium Code Reviews| 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(); |
| } |
| ]; |
| }()); |