mirror of
https://github.com/status-im/react-native.git
synced 2025-02-03 13:14:42 +00:00
InteractionManager: remove dev timeout warnings
This commit is contained in:
parent
5418cdf071
commit
776dc97437
@ -21,11 +21,6 @@ var setImmediate = require('setImmediate');
|
|||||||
|
|
||||||
type Handle = number;
|
type Handle = number;
|
||||||
|
|
||||||
/**
|
|
||||||
* Maximum time a handle can be open before warning in DEV.
|
|
||||||
*/
|
|
||||||
var DEV_TIMEOUT = 2000;
|
|
||||||
|
|
||||||
var _emitter = new EventEmitter();
|
var _emitter = new EventEmitter();
|
||||||
var _interactionSet = new Set();
|
var _interactionSet = new Set();
|
||||||
var _addInteractionSet = new Set();
|
var _addInteractionSet = new Set();
|
||||||
@ -94,14 +89,6 @@ var InteractionManager = {
|
|||||||
scheduleUpdate();
|
scheduleUpdate();
|
||||||
var handle = ++_inc;
|
var handle = ++_inc;
|
||||||
_addInteractionSet.add(handle);
|
_addInteractionSet.add(handle);
|
||||||
if (__DEV__) {
|
|
||||||
// Capture the stack trace of what created the handle.
|
|
||||||
var error = new Error(
|
|
||||||
'InteractionManager: interaction handle not cleared within ' +
|
|
||||||
DEV_TIMEOUT + ' ms.'
|
|
||||||
);
|
|
||||||
setDevTimeoutHandle(handle, error, DEV_TIMEOUT);
|
|
||||||
}
|
|
||||||
return handle;
|
return handle;
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -166,19 +153,4 @@ function processUpdate() {
|
|||||||
_deleteInteractionSet.clear();
|
_deleteInteractionSet.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Wait until `timeout` has passed and warn if the handle has not been cleared.
|
|
||||||
*/
|
|
||||||
function setDevTimeoutHandle(
|
|
||||||
handle: Handle,
|
|
||||||
error: Error,
|
|
||||||
timeout: number
|
|
||||||
): void {
|
|
||||||
setTimeout(() => {
|
|
||||||
if (_interactionSet.has(handle)) {
|
|
||||||
console.warn(error.message + '\n' + error.stack);
|
|
||||||
}
|
|
||||||
}, timeout);
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = InteractionManager;
|
module.exports = InteractionManager;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user