diff options
Diffstat (limited to 'lib/dombatch.js')
-rw-r--r-- | lib/dombatch.js | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/lib/dombatch.js b/lib/dombatch.js deleted file mode 100644 index 190bb9c..0000000 --- a/lib/dombatch.js +++ /dev/null @@ -1,29 +0,0 @@ - -var domBatch = {}; -var reads = []; -var writes = []; -var batch; - - -function call(fns) { - var fn; - while (fn = fns.shift()) fn(); -} - -domBatch.read = function(fn) { - batch = batch || setBatch(); - reads.push(fn); -}; - -domBatch.write = function(fn) { - batch = batch || setBatch(); - writes.push(fn); -}; - -function setBatch() { - return setTimeout(function() { - call(reads); - call(writes); - batch = null; - }, 0); -}
\ No newline at end of file |