Changeset 7397


Ignore:
Timestamp:
03/19/12 07:41:49 (3 years ago)
Author:
garry.yao
Message:

Fix a regression of [7395].

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/trunk/_source/core/dom/walker.js

    r7395 r7397  
    99        function iterate( rtl, breakOnFalse ) 
    1010        { 
     11                var range = this.range; 
     12 
    1113                // Return null if we have reached the end. 
    1214                if ( this._.end ) 
    1315                        return null; 
    1416 
     17                // This is the first call. Initialize it. 
     18                if ( !this._.start ) 
     19                { 
     20                        this._.start = 1; 
     21 
     22                        // A collapsed range must return null at first call. 
     23                        if ( range.collapsed ) 
     24                        { 
     25                                this.end(); 
     26                                return null; 
     27                        } 
     28 
     29                        // Move outside of text node edges. 
     30                        range.optimize(); 
     31                } 
     32 
    1533                var node, 
    16                         range = this.range, 
    1734                        startCt = range.startContainer, 
    1835                        endCt = range.endContainer, 
     
    2340                        type = this.type, 
    2441                        getSourceNodeFn = ( rtl ? 'getPreviousSourceNode' : 'getNextSourceNode' ); 
    25  
    26                 // This is the first call. Initialize it. 
    27                 if ( !this._.start ) 
    28                 { 
    29                         this._.start = 1; 
    30  
    31                         // A collapsed range must return null at first call. 
    32                         if ( range.collapsed ) 
    33                         { 
    34                                 this.end(); 
    35                                 return null; 
    36                         } 
    37                 } 
    3842 
    3943                // Create the LTR guard function, if necessary. 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy