Chromium Code Reviews| Index: third_party/WebKit/Source/core/html/HTMLTextFormControlElement.cpp |
| diff --git a/third_party/WebKit/Source/core/html/HTMLTextFormControlElement.cpp b/third_party/WebKit/Source/core/html/HTMLTextFormControlElement.cpp |
| index b3421b15e87f3c948e148727b9f18a554e1b5353..45d2682c14e708ffda352c0e0dfa5e971028ad78 100644 |
| --- a/third_party/WebKit/Source/core/html/HTMLTextFormControlElement.cpp |
| +++ b/third_party/WebKit/Source/core/html/HTMLTextFormControlElement.cpp |
| @@ -354,6 +354,8 @@ void HTMLTextFormControlElement::setSelectionRange(int start, int end, TextField |
| if (openShadowRoot() || !isTextFormControl() || !inDocument()) |
| return; |
| + document().updateLayoutIgnorePendingStylesheets(); |
|
tkent
2015/10/20 23:11:32
nit: Add a comment why we need to update layout.
|
| + |
| const int editorValueLength = static_cast<int>(innerEditorValue().length()); |
| ASSERT(editorValueLength >= 0); |
| end = std::max(std::min(end, editorValueLength), 0); |