From 1ac490780f625a259df25397dc0d518b620c08fa Mon Sep 17 00:00:00 2001 From: Steve Orvell Date: Thu, 12 Sep 2013 11:19:35 -0700 Subject: [PATCH] move MutationObserver definition to correct Firefox problem. --- src/Observer.js | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/Observer.js b/src/Observer.js index 5ece796..1317aea 100644 --- a/src/Observer.js +++ b/src/Observer.js @@ -241,6 +241,8 @@ function handler(mutations) { logFlags.dom && console.groupEnd(); }; +var observer = new MutationObserver(handler); + function takeRecords() { // TODO(sjmiles): ask Raf why we have to call handler ourselves handler(observer.takeRecords()); @@ -248,14 +250,7 @@ function takeRecords() { var forEach = Array.prototype.forEach.call.bind(Array.prototype.forEach); -var observer = new MutationObserver(handler); - function observe(inRoot) { - // TODO(sorvell): delay creation of mutation observer to help with -// IE flakiness - if (!observer) { - observer = new MutationObserver(handler); - } observer.observe(inRoot, {childList: true, subtree: true}); }