Index: chrome/renderer/resources/extensions/tag_watcher.js |
diff --git a/chrome/renderer/resources/extensions/tag_watcher.js b/chrome/renderer/resources/extensions/tag_watcher.js |
index 815eb604b7e7f90e8b1687b6fe4cbc37c0e775fd..1f5aaa7c651a20482e215373e1932f3ca7244606 100644 |
--- a/chrome/renderer/resources/extensions/tag_watcher.js |
+++ b/chrome/renderer/resources/extensions/tag_watcher.js |
@@ -21,10 +21,11 @@ function watchForTag(tagName, cb) { |
var documentObserver = new WebKitMutationObserver(function(mutations) { |
forEach(mutations, function(i, mutation) { |
forEach(mutation.addedNodes, function(i, addedNode) { |
- if (addedNode.tagName == tagName) { |
- cb(addedNode); |
+ if (addedNode.nodeType == Node.ELEMENT_NODE) { |
+ if (addedNode.tagName == tagName) |
+ cb(addedNode); |
+ findChildTags(addedNode); |
} |
- findChildTags(addedNode); |
}); |
}); |
}); |
@@ -32,4 +33,3 @@ function watchForTag(tagName, cb) { |
} |
exports.watchForTag = watchForTag; |
- |