+ return self.getNative().createRange().item( 0 );\r
+ },\r
+ // Figure it out by checking if there's a single enclosed\r
+ // node of the range.\r
+ function()\r
+ {\r
+ var range = self.getRanges()[ 0 ];\r
+ range.shrink( CKEDITOR.SHRINK_ELEMENT );\r
+\r
+ var enclosed;\r
+ if ( range.startContainer.equals( range.endContainer )\r
+ && ( range.endOffset - range.startOffset ) == 1\r
+ && styleObjectElements[ ( enclosed = range.startContainer.getChild( range.startOffset ) ).getName() ] )\r