Merge pull request #1324 from jordwalke/executeDispatchesInOrder

Make EventPluginUtils clear dispatchIDs and dispatchListeners
This commit is contained in:
Cheng Lou
2014-04-13 00:23:26 -07:00
+11 -1
View File
@@ -135,7 +135,7 @@ function executeDispatchesInOrder(event, executeDispatch) {
* @return id of the first dispatch execution who's listener returns true, or
* null if no listener returned true.
*/
function executeDispatchesInOrderStopAtTrue(event) {
function executeDispatchesInOrderStopAtTrueImpl(event) {
var dispatchListeners = event._dispatchListeners;
var dispatchIDs = event._dispatchIDs;
if (__DEV__) {
@@ -159,6 +159,16 @@ function executeDispatchesInOrderStopAtTrue(event) {
return null;
}
/**
* @see executeDispatchesInOrderStopAtTrueImpl
*/
function executeDispatchesInOrderStopAtTrue(event) {
var ret = executeDispatchesInOrderStopAtTrueImpl(event);
event._dispatchIDs = null;
event._dispatchListeners = null;
return ret;
}
/**
* Execution of a "direct" dispatch - there must be at most one dispatch
* accumulated on the event or it is considered an error. It doesn't really make