Conditional default prevention instead of touch-action: none

This commit is contained in:
Andreas Hocevar
2019-11-25 00:27:51 +01:00
parent 0ed57b8b7c
commit 88b8b2f7cb
10 changed files with 103 additions and 49 deletions

View File

@@ -174,4 +174,21 @@ describe('ol/MapBrowserEventHandler', function() {
expect(moveToleranceHandler.isMoving_(pointermoveAt2)).to.be(true);
});
});
describe('handleTouchMove_', function() {
let handler;
beforeEach(function() {
handler = new MapBrowserEventHandler(new Map({}));
});
it('prevents default on touchmove event', function() {
handler.originalPointerMoveEvent_ = {
defaultPrevented: true
};
const event = {
preventDefault: sinon.spy()
};
handler.handleTouchMove_(event);
expect(event.preventDefault.callCount).to.be(1);
});
});
});