From d6100a703ffcab4800920dc656de7d2d95da3d4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paul=20O=E2=80=99Shannessy?= Date: Thu, 29 Oct 2015 17:54:18 -0700 Subject: [PATCH] Merge pull request #5328 from zpao/non-native-event-name-dispatch Use a custom event type for our event dispatching in ReactErrorUtils (cherry picked from commit 12c214a9920323e74fde8fef63f6cc5a8be1a044) --- src/shared/utils/ReactErrorUtils.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/shared/utils/ReactErrorUtils.js b/src/shared/utils/ReactErrorUtils.js index d55f827840..4d1ee4ad7a 100644 --- a/src/shared/utils/ReactErrorUtils.js +++ b/src/shared/utils/ReactErrorUtils.js @@ -67,11 +67,12 @@ if (__DEV__) { var fakeNode = document.createElement('react'); ReactErrorUtils.invokeGuardedCallback = function(name, func, a, b) { var boundFunc = func.bind(null, a, b); - fakeNode.addEventListener(name, boundFunc, false); + var evtType = `react-${name}`; + fakeNode.addEventListener(evtType, boundFunc, false); var evt = document.createEvent('Event'); - evt.initEvent(name, false, false); + evt.initEvent(evtType, false, false); fakeNode.dispatchEvent(evt); - fakeNode.removeEventListener(name, boundFunc, false); + fakeNode.removeEventListener(evtType, boundFunc, false); }; } }