CKEDITOR.dom.element.clearAllMarkers = function( database )\r
{\r
for ( var i in database )\r
- CKEDITOR.dom.element.clearMarkers( database, database[i], true );\r
+ CKEDITOR.dom.element.clearMarkers( database, database[i], 1 );\r
};\r
\r
CKEDITOR.dom.element.clearMarkers = function( database, element, removeFromDatabase )\r
function()\r
{\r
this.$.style.MozUserSelect = 'none';\r
- this.on( 'dragstart', function (evt) { evt.data.preventDefault(); } );\r
+ this.on( 'dragstart', function( evt ) { evt.data.preventDefault(); } );\r
}\r
: CKEDITOR.env.webkit ?\r
function()\r
{\r
this.$.style.KhtmlUserSelect = 'none';\r
- this.on( 'dragstart', function (evt) { evt.data.preventDefault(); } );\r
+ this.on( 'dragstart', function( evt ) { evt.data.preventDefault(); } );\r
}\r
:\r
function()\r
if ( isBorderBox && !( CKEDITOR.env.ie && CKEDITOR.env.quirks ) )\r
{\r
var adjustment = 0;\r
- for ( var i = 0, len = sides [ type ].length; i < len; i++ )\r
- adjustment += parseInt( this.getComputedStyle( sides [ type ][ i ] ) || 0, 10 );\r
+ for ( var i = 0, len = sides[ type ].length; i < len; i++ )\r
+ adjustment += parseInt( this.getComputedStyle( sides [ type ][ i ] ) || 0, 10 ) || 0;\r
size -= adjustment;\r
}\r
this.setStyle( type, size + 'px' );\r
}\r
};\r
- })()\r
+ })(),\r
+\r
+ /**\r
+ * Gets element's direction. Supports both CSS 'direction' prop and 'dir' attr.\r
+ */\r
+ getDirection : function( useComputed )\r
+ {\r
+ return useComputed ? this.getComputedStyle( 'direction' ) : this.getStyle( 'direction' ) || this.getAttribute( 'dir' );\r
+ }\r
});\r