Changeset 2562


Ignore:
Timestamp:
10/13/08 19:13:25 (6 years ago)
Author:
martinkou
Message:

Fixed #2519 : Fixed race condition at registering the FCKeditorAPI object in multiple editor scenarios.

Location:
FCKeditor/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • FCKeditor/trunk/_whatsnew.html

    r2561 r2562  
    7474                        where email links in IE would take the browser to a new page in addition to calling up the 
    7575                        email client.</li> 
     76                <li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/2519">#2519</a>] Fixed race 
     77                        condition at registering the FCKeditorAPI object in multiple editor scenarios.</li> 
    7678        </ul> 
    7779        <p> 
  • FCKeditor/trunk/editor/_source/fckeditorapi.js

    r2188 r2562  
    4343                                'Version : "[Development]",' + 
    4444                                'VersionBuild : "[DEV]",' + 
    45                                 'Instances : new Object(),' + 
     45                                'Instances : window.FCKeditorAPI && window.FCKeditorAPI.Instances || {},' + 
    4646 
    4747                                'GetInstance : function( name )' + 
     
    6161                                '},' + 
    6262 
    63                                 '_FunctionQueue : {' + 
     63                                '_FunctionQueue : window.FCKeditorAPI && window.FCKeditorAPI._FunctionQueue || {' + 
    6464                                        'Functions : new Array(),' + 
    6565                                        'IsRunning : false,' + 
     
    118118                        else if ( FCKBrowserInfo.IsSafari ) 
    119119                        { 
    120                                 // oParentWindow.eval in Safari and Gran Paradiso executes in the calling window 
    121                                 // environment, instead of the parent one. The following should make it work. 
     120                                // oParentWindow.eval in Safari executes in the calling window 
     121                                // environment, instead of the parent one. The following should 
     122                                // make it work. 
    122123                                var oParentDocument = oParentWindow.document ; 
    123124                                var eScript = oParentDocument.createElement('script') ; 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy