rem: if (node.nodeType == node.TEXT_NODE && node.nodeValue.length == 0) { 
add: if (rangeFragment.childNodes.length == 1 && node.nodeType == node.TEXT_NODE && node.nodeValue.length == 0) { 
context:     isContentSelection : function() {        var focusedWindow = document.commandDispatcher.focusedWindow;        var selection = focusedWindow.getSelection();        if (selection.rangeCount == 0) {            return false;        }        var rangeFragment = selection.getRangeAt(0).cloneContents();        if (rangeFragment.childNodes.length == 0) {            return false;        }        // The selection object may also report an empty text node if there is no selection.        var node = rangeFragment.childNodes[0];        if (node.nodeType == node.TEXT_NODE && node.nodeValue.length == 0) {            return false;        }        return true;    },
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/924f2f797736fac15b5bb5622e74018eab28e5f3/browser.js/clean/browser/base/content/browser.js