Ticket #3569: 3569.patch

File 3569.patch, 1.6 KB (added by Garry Yao, 11 years ago)
  • _source/core/tools.js

     
    169169                },
    170170
    171171                /**
     172                 * Treats any object as a hashtable and fetches the list of its property names.
     173                 * Note:  There's no guarantee on declaration or lexicographical order.
     174                 * @param object
     175                 */
     176                keys: function( object )
     177                {
     178                        var results = [];
     179                        for ( var property in object )
     180                                if ( object.hasOwnProperty(property) )
     181                                        results.push(property);
     182                        return results;
     183                },
     184
     185                /**
    172186                 * Transforms a CSS property name to its relative DOM style name.
    173187                 * @param {String} cssName The CSS property name.
    174188                 * @returns {String} The transformed name.
  • _source/plugins/scayt/plugin.js

     
    1515                sc_off_cssclass = 'scayt_disabled',
    1616                openPage                = '';
    1717
     18        var scaytStopElements = CKEDITOR.tools.keys( CKEDITOR.tools.extend( {},
     19                        CKEDITOR.dtd.$empty, CKEDITOR.dtd.$nonEditable ) ).join('|');
    1820        var onEngineLoad = function()
    1921        {
    2022                var editor = this;
     
    3941
    4042                        plugin.instances[ editor.name ] = scayt_control;
    4143
     44                        // Stop spell checking at word boundary elements.
     45                        scayt_control.block += '|' + scaytStopElements;
     46
    4247                        try {
    4348                                scayt_control.setDisabled( scayt_control.paused === false );                            // I really don't know why it causes JS error in IE
    4449                        } catch (e) {}
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy