| 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..8d698b2f1ddfac5ad10951f71ec93e75ece6d264 100644
|
| --- a/chrome/test/data/pdf/gesture_detector_test.js
|
| +++ b/chrome/test/data/pdf/gesture_detector_test.js
|
| @@ -212,6 +212,43 @@ 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', [
|
| + {clientX: 0, clientY: 0}
|
| + ]));
|
| + chrome.test.assertFalse(gestureDetector.wasTwoFingerTouch(),
|
| + "Should not have a two finger touch with one touch.");
|
| +
|
| + stubElement.sendEvent(new MockTouchEvent('touchstart', [
|
| + {clientX: 0, clientY: 0},
|
| + {clientX: 2, clientY: 2}
|
| + ]));
|
| + chrome.test.assertTrue(gestureDetector.wasTwoFingerTouch(),
|
| + "Should have a two finger touch.");
|
| +
|
| + // 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();
|
| }
|
| ];
|
| }());
|
|
|