UNPKG

matrix-react-sdk

Version:
55 lines (52 loc) 4.89 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.polyfillTouchEvent = polyfillTouchEvent; /* Copyright 2024 New Vector Ltd. Copyright 2020 The Matrix.org Foundation C.I.C. SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ // This is intended to fix re-resizer because of its unguarded `instanceof TouchEvent` checks. function polyfillTouchEvent() { // Firefox doesn't have touch events without touch devices being present, so create a fake // one we can rely on lying about. if (!window.TouchEvent) { // We have no intention of actually using this, so just lie. window.TouchEvent = class TouchEvent extends UIEvent { get altKey() { return false; } get changedTouches() { return []; } get ctrlKey() { return false; } get metaKey() { return false; } get shiftKey() { return false; } get targetTouches() { return []; } get touches() { return []; } get rotation() { return 0.0; } get scale() { return 0.0; } constructor(eventType, params) { super(eventType, params); } }; } } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJwb2x5ZmlsbFRvdWNoRXZlbnQiLCJ3aW5kb3ciLCJUb3VjaEV2ZW50IiwiVUlFdmVudCIsImFsdEtleSIsImNoYW5nZWRUb3VjaGVzIiwiY3RybEtleSIsIm1ldGFLZXkiLCJzaGlmdEtleSIsInRhcmdldFRvdWNoZXMiLCJ0b3VjaGVzIiwicm90YXRpb24iLCJzY2FsZSIsImNvbnN0cnVjdG9yIiwiZXZlbnRUeXBlIiwicGFyYW1zIl0sInNvdXJjZXMiOlsiLi4vLi4vc3JjL0B0eXBlcy9wb2x5ZmlsbC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMCBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG4vLyBUaGlzIGlzIGludGVuZGVkIHRvIGZpeCByZS1yZXNpemVyIGJlY2F1c2Ugb2YgaXRzIHVuZ3VhcmRlZCBgaW5zdGFuY2VvZiBUb3VjaEV2ZW50YCBjaGVja3MuXG5leHBvcnQgZnVuY3Rpb24gcG9seWZpbGxUb3VjaEV2ZW50KCk6IHZvaWQge1xuICAgIC8vIEZpcmVmb3ggZG9lc24ndCBoYXZlIHRvdWNoIGV2ZW50cyB3aXRob3V0IHRvdWNoIGRldmljZXMgYmVpbmcgcHJlc2VudCwgc28gY3JlYXRlIGEgZmFrZVxuICAgIC8vIG9uZSB3ZSBjYW4gcmVseSBvbiBseWluZyBhYm91dC5cbiAgICBpZiAoIXdpbmRvdy5Ub3VjaEV2ZW50KSB7XG4gICAgICAgIC8vIFdlIGhhdmUgbm8gaW50ZW50aW9uIG9mIGFjdHVhbGx5IHVzaW5nIHRoaXMsIHNvIGp1c3QgbGllLlxuICAgICAgICB3aW5kb3cuVG91Y2hFdmVudCA9IGNsYXNzIFRvdWNoRXZlbnQgZXh0ZW5kcyBVSUV2ZW50IHtcbiAgICAgICAgICAgIHB1YmxpYyBnZXQgYWx0S2V5KCk6IGJvb2xlYW4ge1xuICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB1YmxpYyBnZXQgY2hhbmdlZFRvdWNoZXMoKTogYW55IHtcbiAgICAgICAgICAgICAgICByZXR1cm4gW107XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwdWJsaWMgZ2V0IGN0cmxLZXkoKTogYm9vbGVhbiB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHVibGljIGdldCBtZXRhS2V5KCk6IGJvb2xlYW4ge1xuICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB1YmxpYyBnZXQgc2hpZnRLZXkoKTogYm9vbGVhbiB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHVibGljIGdldCB0YXJnZXRUb3VjaGVzKCk6IGFueSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIFtdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHVibGljIGdldCB0b3VjaGVzKCk6IGFueSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIFtdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHVibGljIGdldCByb3RhdGlvbigpOiBudW1iZXIge1xuICAgICAgICAgICAgICAgIHJldHVybiAwLjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwdWJsaWMgZ2V0IHNjYWxlKCk6IG51bWJlciB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIDAuMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB1YmxpYyBjb25zdHJ1Y3RvcihldmVudFR5cGU6IHN0cmluZywgcGFyYW1zPzogYW55KSB7XG4gICAgICAgICAgICAgICAgc3VwZXIoZXZlbnRUeXBlLCBwYXJhbXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9O1xuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDTyxTQUFTQSxrQkFBa0JBLENBQUEsRUFBUztFQUN2QztFQUNBO0VBQ0EsSUFBSSxDQUFDQyxNQUFNLENBQUNDLFVBQVUsRUFBRTtJQUNwQjtJQUNBRCxNQUFNLENBQUNDLFVBQVUsR0FBRyxNQUFNQSxVQUFVLFNBQVNDLE9BQU8sQ0FBQztNQUNqRCxJQUFXQyxNQUFNQSxDQUFBLEVBQVk7UUFDekIsT0FBTyxLQUFLO01BQ2hCO01BQ0EsSUFBV0MsY0FBY0EsQ0FBQSxFQUFRO1FBQzdCLE9BQU8sRUFBRTtNQUNiO01BQ0EsSUFBV0MsT0FBT0EsQ0FBQSxFQUFZO1FBQzFCLE9BQU8sS0FBSztNQUNoQjtNQUNBLElBQVdDLE9BQU9BLENBQUEsRUFBWTtRQUMxQixPQUFPLEtBQUs7TUFDaEI7TUFDQSxJQUFXQyxRQUFRQSxDQUFBLEVBQVk7UUFDM0IsT0FBTyxLQUFLO01BQ2hCO01BQ0EsSUFBV0MsYUFBYUEsQ0FBQSxFQUFRO1FBQzVCLE9BQU8sRUFBRTtNQUNiO01BQ0EsSUFBV0MsT0FBT0EsQ0FBQSxFQUFRO1FBQ3RCLE9BQU8sRUFBRTtNQUNiO01BQ0EsSUFBV0MsUUFBUUEsQ0FBQSxFQUFXO1FBQzFCLE9BQU8sR0FBRztNQUNkO01BQ0EsSUFBV0MsS0FBS0EsQ0FBQSxFQUFXO1FBQ3ZCLE9BQU8sR0FBRztNQUNkO01BQ09DLFdBQVdBLENBQUNDLFNBQWlCLEVBQUVDLE1BQVksRUFBRTtRQUNoRCxLQUFLLENBQUNELFNBQVMsRUFBRUMsTUFBTSxDQUFDO01BQzVCO0lBQ0osQ0FBQztFQUNMO0FBQ0oiLCJpZ25vcmVMaXN0IjpbXX0=