UNPKG

winjs

Version:

WinJS is a set of JavaScript toolkits that allow developers to build applications using HTML/JS/CSS technology.

30 lines (25 loc) 1.14 kB
// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License.txt in the project root for license information. /* global intellisense, window */ (function () { "use strict"; var redirect = intellisense.redirectDefinition; var originalKeys = Object.keys; function baseKeys(o) { var values = Object.getOwnPropertyNames(o); for (var i = 0, len = values.length; i < len; ++i) { if (values[i].substr(0, 7) === "_$field") { return values; } } return originalKeys(o); } Object.keys = baseKeys; redirect(baseKeys, originalKeys); window._$originalAddEventListener = window.addEventListener; function addEventListener(type, handler, useCapture) { if (typeof (type) === "string" && (type === "pointerdown" || type === "keydown")) { handler = function () { }; } return window._$originalAddEventListener(type, handler, useCapture); } window.addEventListener = addEventListener; redirect(addEventListener, window._$originalAddEventListener); })();