- resolveTextNode : function(node) {\r
- return node && !isXUL(node) && isTextNode(node) ? node.parentNode : node;\r
+ resolveTextNode : Ext.isGecko ? function(node){\r
+ if(!node){\r
+ return;\r
+ }\r
+ // work around firefox bug, https://bugzilla.mozilla.org/show_bug.cgi?id=101197\r
+ var s = HTMLElement.prototype.toString.call(node);\r
+ if(s == '[xpconnect wrapped native prototype]' || s == '[object XULElement]'){\r
+ return;\r
+ }\r
+ return node.nodeType == 3 ? node.parentNode : node;\r
+ } : function(node){\r
+ return node && node.nodeType == 3 ? node.parentNode : node;\r