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 – 2015 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy