&& isBookmarkNode( parent ) );\r
// Is bookmark node?\r
isBookmark = contentOnly ? isBookmark : isBookmark || isBookmarkNode( node );\r
&& isBookmarkNode( parent ) );\r
// Is bookmark node?\r
isBookmark = contentOnly ? isBookmark : isBookmark || isBookmarkNode( node );\r
{\r
var isWhitespace = node && ( node.type == CKEDITOR.NODE_TEXT )\r
&& !CKEDITOR.tools.trim( node.getText() );\r
{\r
var isWhitespace = node && ( node.type == CKEDITOR.NODE_TEXT )\r
&& !CKEDITOR.tools.trim( node.getText() );\r
// 'offsetHeight' instead of 'offsetWidth' for properly excluding\r
// all sorts of empty paragraph, e.g. <br />.\r
var isInvisible = whitespace( node ) || node.is && !node.$.offsetHeight;\r
// 'offsetHeight' instead of 'offsetWidth' for properly excluding\r
// all sorts of empty paragraph, e.g. <br />.\r
var isInvisible = whitespace( node ) || node.is && !node.$.offsetHeight;\r
- isNotWhitespaces = CKEDITOR.dom.walker.whitespaces( true ),\r
- isNotBookmark = CKEDITOR.dom.walker.bookmark( false, true ),\r
+ isNotWhitespaces = CKEDITOR.dom.walker.whitespaces( 1 ),\r
+ isNotBookmark = CKEDITOR.dom.walker.bookmark( 0, 1 ),\r
fillerEvaluator = function( element )\r
{\r
return isNotBookmark( element ) && isNotWhitespaces( element );\r
};\r
\r
// Check if there's a filler node at the end of an element, and return it.\r
fillerEvaluator = function( element )\r
{\r
return isNotBookmark( element ) && isNotWhitespaces( element );\r
};\r
\r
// Check if there's a filler node at the end of an element, and return it.\r
{\r
var tail = this.getLast( fillerEvaluator );\r
if ( tail && ( !CKEDITOR.env.ie ? tail.is && tail.is( 'br' )\r
{\r
var tail = this.getLast( fillerEvaluator );\r
if ( tail && ( !CKEDITOR.env.ie ? tail.is && tail.is( 'br' )\r