/*\r
-Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.\r
For licensing, see LICENSE.html or http://ckeditor.com/license\r
*/\r
\r
{\r
// Holds the list of loaded skins.\r
var loaded = {},\r
- preloaded = {},\r
paths = {};\r
\r
var loadPart = function( editor, skinName, part, callback )\r
} );\r
}\r
\r
- // Check if we need to preload images from it.\r
- var preload = skinDefinition.preload;\r
- if ( preload && preload.length > 0 )\r
- {\r
- if ( !preloaded[ skinName ] )\r
- {\r
- // Prepare image URLs\r
- appendSkinPath( preload );\r
-\r
- // Get preloader event dispatcher object.\r
- preloaded[ skinName ] = CKEDITOR.imageCacher.load( preload );\r
- }\r
-\r
- if ( !preloaded[ skinName ].finished )\r
- {\r
- // Bind listener for this editor instance.\r
- preloaded[ skinName ].on( 'loaded', function()\r
- {\r
- loadPart( editor, skinName, part, callback );\r
- }\r
- );\r
-\r
- // Execution will be continued from event listener.\r
- return;\r
- }\r
- }\r
-\r
// Get the part definition.\r
part = skinDefinition[ part ];\r
var partIsLoaded = !part || !!part._isLoaded;\r