blob: e506887c874c7c9ef8588cf8f69510e986d1cb6a [file] [log] [blame]
// 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);
})();