Ticket #4143: 4143.patch

File 4143.patch, 2.8 KB (added by Garry Yao, 15 years ago)
  • _source/tests/plugins/domiterator/domiterator.html

     
    131131                        var range = new CKEDITOR.dom.range( doc );
    132132                        range.setStartAt( doc.getById( 'iterTarget4a' ), CKEDITOR.POSITION_AFTER_START );
    133133                        range.setEndAt( doc.getById( 'iterTarget4b' ), CKEDITOR.POSITION_BEFORE_END );
    134                         assumeIterationSameAs( range, null, [ 'p', 'div' ] );
     134                        assumeIterationSameAs( range, null, [ 'p', 'p' ] );
    135135                        assumeElementContentAreSame( 'iterContainer4', 'iterResult4' );
    136136                },
    137137
     
    219219<div id="iterContainer4">
    220220        <div id="iterTarget4b"><p id="iterTarget4a">paragraph</p>text</div>
    221221</div>
    222 <textarea id="iterResult4"><div id="iterTarget4b"><p id="iterTarget4a">paragraph</p>text</div></textarea>
     222<textarea id="iterResult4"><div id="iterTarget4b"><p id="iterTarget4a">paragraph</p><p>text</p></div></textarea>
    223223
    224224<div id="iterContainer7"><p id="iterTarget7">paragraph</p></div>
    225225<textarea id="iterResult7"><p id="iterTarget7">paragraph</p></textarea>
  • _source/core/dom/range.js

     
    129129
    130130                        // For Extract and Clone, we must clone this level.
    131131                        if ( clone && !levelStartNode.equals( startNode ) )             // action = 0 = Delete
    132                                 levelClone = clone.append( levelStartNode.clone() );
     132                                levelClone = clone.append( levelStartNode.clone( false, action == 1 ) );
    133133
    134134                        currentNode = levelStartNode.getNext();
    135135
     
    173173
    174174                        // For Extract and Clone, we must clone this level.
    175175                        if ( action > 0 && !levelStartNode.equals( endNode ) )          // action = 0 = Delete
    176                                 levelClone = clone.append( levelStartNode.clone() );
     176                                levelClone = clone.append( levelStartNode.clone( false, action == 1 ) );
    177177
    178178                        // The processing of siblings may have already been done by the parent.
    179179                        if ( !startParents[ k ] || levelStartNode.$.parentNode != startParents[ k ].$.parentNode )
  • CHANGES.html

     
    210210                <li><a href="http://dev.fckeditor.net/ticket/4123">#4123</a> : Some dialog buttons were broken in IE7 quirks.</li>
    211211                <li><a href="http://dev.fckeditor.net/ticket/4122">#4122</a> : [IE] The image dialog
    212212                        was being rendered improperly when loading an image with long URL.</li>
     213                <li><a href="http://dev.fckeditor.net/ticket/4143">#4143</a> : Element id is lost
     214                        when extracting contents from the range.</li>
    213215        </ul>
    214216        <h3>
    215217                CKEditor 3.0 RC</h3>
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy