 Chromium Code Reviews
 Chromium Code Reviews Issue 624483002:
  Make TextIterator not stop at IMG element for finding text separating inline image  (Closed) 
  Base URL: https://chromium.googlesource.com/chromium/blink.git@master
    
  
    Issue 624483002:
  Make TextIterator not stop at IMG element for finding text separating inline image  (Closed) 
  Base URL: https://chromium.googlesource.com/chromium/blink.git@master| Index: Source/core/editing/TextIterator.h | 
| diff --git a/Source/core/editing/TextIterator.h b/Source/core/editing/TextIterator.h | 
| index cbe398e7ffbd571bdb8c98b7a93d73fa447ff74a..ee525ebd6acbe9eda2fa9b1735f757039e766a2f 100644 | 
| --- a/Source/core/editing/TextIterator.h | 
| +++ b/Source/core/editing/TextIterator.h | 
| @@ -46,7 +46,8 @@ enum TextIteratorBehavior { | 
| TextIteratorStopsOnFormControls = 1 << 4, | 
| TextIteratorEmitsImageAltText = 1 << 5, | 
| TextIteratorEntersAuthorShadowRoots = 1 << 6, | 
| - TextIteratorEmitsObjectReplacementCharacter = 1 << 7 | 
| + TextIteratorEmitsObjectReplacementCharacter = 1 << 7, | 
| + TextIteratorNotBreakAtZeroLengthBoundary = 1 << 8 | 
| 
Yuta Kitamura
2014/10/07 09:51:30
The name "NotBreakAtZeroLengthBoundary" does not m
 
c.shu
2014/10/07 14:30:26
Done.
 | 
| }; | 
| typedef unsigned TextIteratorBehaviorFlags; | 
| @@ -119,6 +120,8 @@ public: | 
| Position startPosition() const; | 
| Position endPosition() const; | 
| + bool breakAtZeroLengthBoundary() { return m_breakAtZeroLengthBoundary; } | 
| + | 
| // Computes the length of the given range using a text iterator. The default | 
| // iteration behavior is to always emit object replacement characters for | 
| // replaced elements. When |forSelectionPreservation| is set to true, it | 
| @@ -228,6 +231,8 @@ private: | 
| bool m_entersAuthorShadowRoots; | 
| bool m_emitsObjectReplacementCharacter; | 
| + | 
| + bool m_breakAtZeroLengthBoundary; | 
| }; | 
| // Iterates through the DOM range, returning all the text, and 0-length boundaries |