()
| 93 | } |
| 94 | |
| 95 | function useMutationObserver() { |
| 96 | var iterations = 0; |
| 97 | var observer = new BrowserMutationObserver(flush); |
| 98 | var node = document.createTextNode(''); |
| 99 | observer.observe(node, { characterData: true }); |
| 100 | |
| 101 | return function () { |
| 102 | node.data = iterations = ++iterations % 2; |
| 103 | }; |
| 104 | } |
| 105 | |
| 106 | // web worker |
| 107 | function useMessageChannel() { |