| Index: third_party/WebKit/Source/core/editing/PlainTextRange.cpp
|
| diff --git a/third_party/WebKit/Source/core/editing/PlainTextRange.cpp b/third_party/WebKit/Source/core/editing/PlainTextRange.cpp
|
| index 822ae4f10fe3db22514452057a8f152edd9c54f1..5e0f9e3a5658b435542549d33f3cac89ae3260d1 100644
|
| --- a/third_party/WebKit/Source/core/editing/PlainTextRange.cpp
|
| +++ b/third_party/WebKit/Source/core/editing/PlainTextRange.cpp
|
| @@ -176,9 +176,7 @@ PlainTextRange PlainTextRange::create(const ContainerNode& scope, const Ephemera
|
| if (endContainer != scope && !endContainer->isDescendantOf(&scope))
|
| return PlainTextRange();
|
|
|
| - // TODO(xiaochengh): The use of updateStyleAndLayoutIgnorePendingStylesheets
|
| - // needs to be audited. See http://crbug.com/590369 for more details.
|
| - scope.document().updateStyleAndLayoutIgnorePendingStylesheets();
|
| + DocumentLifecycle::DisallowTransitionScope disallowTransition(scope.document().lifecycle());
|
|
|
| size_t start = TextIterator::rangeLength(Position(&const_cast<ContainerNode&>(scope), 0), range.startPosition());
|
| size_t end = TextIterator::rangeLength(Position(&const_cast<ContainerNode&>(scope), 0), range.endPosition());
|
|
|