Changeset 5741


Ignore:
Timestamp:
07/26/10 18:56:49 (4 years ago)
Author:
fredck
Message:

#5455 : It was not possible to remove formatting from pasted content on specific cases.

Location:
CKEditor/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/trunk/CHANGES.html

    r5740 r5741  
    9090                <li><a href="http://dev.fckeditor.net/ticket/5338">#5338</a> : Pasting from Open Office could lead on error.</li> 
    9191                <li><a href="http://dev.fckeditor.net/ticket/5224">#5224</a> : Some invalid markup could break the editor.</li> 
     92                <li><a href="http://dev.fckeditor.net/ticket/5455">#5455</a> : It was not possible to remove formatting from pasted content on specific cases.</li> 
    9293                <li>Updated the following language files:<ul> 
    9394                        <li><a href="http://dev.fckeditor.net/ticket/5962">#5962</a> : German;</li> 
  • CKEditor/trunk/_source/core/dom/element.js

    r5667 r5741  
    851851                                function() 
    852852                                { 
    853                                         var attributes = this.$.attributes; 
    854                                         return ( attributes.length > 1 || ( attributes.length == 1 && attributes[0].nodeName != '_cke_expando' ) ); 
     853                                        var attrs = this.$.attributes, 
     854                                                attrsNum = attrs.length; 
     855 
     856                                        // The _moz_dirty attribute might get into the element after pasting (#5455) 
     857                                        var execludeAttrs = { _cke_expando : 1, _moz_dirty : 1 }; 
     858 
     859                                        return attrsNum > 0 && 
     860                                                ( attrsNum > 2 || 
     861                                                        !execludeAttrs[ attrs[0].nodeName ] || 
     862                                                        ( attrsNum == 2 && !execludeAttrs[ attrs[1].nodeName ] ) ); 
    855863                                }, 
    856864 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy