Index: third_party/WebKit/Source/core/editing/iterators/TextIterator.cpp |
diff --git a/third_party/WebKit/Source/core/editing/iterators/TextIterator.cpp b/third_party/WebKit/Source/core/editing/iterators/TextIterator.cpp |
index 5cc04a2bce4a99d935bfcbbc1b3fa9d29d1b0319..79689699ab7321b56aa665fb1d521ff9f584e24a 100644 |
--- a/third_party/WebKit/Source/core/editing/iterators/TextIterator.cpp |
+++ b/third_party/WebKit/Source/core/editing/iterators/TextIterator.cpp |
@@ -1121,9 +1121,8 @@ PositionTemplate<Strategy> TextIteratorAlgorithm<Strategy>::endPositionInCurrent |
template<typename Strategy> |
int TextIteratorAlgorithm<Strategy>::rangeLength(const PositionTemplate<Strategy>& start, const PositionTemplate<Strategy>& end, bool forSelectionPreservation) |
{ |
- // TODO(dglazkov): The use of updateStyleAndLayoutIgnorePendingStylesheets needs to be audited. |
- // see http://crbug.com/590369 for more details. |
- start.document()->updateStyleAndLayoutIgnorePendingStylesheets(); |
+ DCHECK(start.document()); |
+ DocumentLifecycle::DisallowTransitionScope disallowTransition(start.document()->lifecycle()); |
int length = 0; |
TextIteratorBehaviorFlags behaviorFlags = TextIteratorEmitsObjectReplacementCharacter; |