From 1300129ecc4b697d1316032d92b472886f2688ef Mon Sep 17 00:00:00 2001 From: Timothy Farrell Date: Sun, 29 Jan 2017 23:00:16 -0600 Subject: [PATCH] Don't sanitize. That's not the role here. --- packages/projector/src/index.js | 9 ++------- packages/projector/src/utils.js | 13 ------------- 2 files changed, 2 insertions(+), 20 deletions(-) diff --git a/packages/projector/src/index.js b/packages/projector/src/index.js index 2b45772..c1c7ad8 100644 --- a/packages/projector/src/index.js +++ b/packages/projector/src/index.js @@ -1,6 +1,6 @@ import { isFunction } from 'trimkit'; -import { sanitizeObject, supportsPassive } from './utils.js'; +import { supportsPassive } from './utils.js'; const OVERRIDING_EVENTS = ['contextmenu', 'dragover', 'drop']; function getEventList(element) { @@ -20,12 +20,7 @@ export function Projector(domRoot) { evt.preventDefault(); } - const fakeEvt = sanitizeObject(evt); - if (evt.target) { - fakeEvt.target = evt.target._id; - } - - eventCallbacks.forEach(cb => cb(fakeEvt)); + eventCallbacks.forEach(cb => cb(evt)); } function removeEvent(eventSet, id, eventName) { eventSet.remove(element._id); diff --git a/packages/projector/src/utils.js b/packages/projector/src/utils.js index c866c05..1b45e29 100644 --- a/packages/projector/src/utils.js +++ b/packages/projector/src/utils.js @@ -1,16 +1,3 @@ -export const NORMAL_OBJECT_PROP_TYPES = ['number', 'string', 'boolean']; - -export function sanitizeObject(obj) { - const output = {}; - for (const key in evt) { - const value = evt[key]; - if (NORMAL_OBJECT_PROP_TYPES.includes(typeof value)) { - output[key] = value; - } - } - return output; -} - // Extrapolated from https://github.com/zzarcon/default-passive-events/blob/master/default-passive-events.js export let supportsPassive = false; try {