| Index: third_party/WebKit/Source/core/dom/Text.cpp
|
| diff --git a/third_party/WebKit/Source/core/dom/Text.cpp b/third_party/WebKit/Source/core/dom/Text.cpp
|
| index f69b8552c899c41d59a2d26db83f4be95856723f..7644a6c95033d2e55349be50882a91f80e2913c3 100644
|
| --- a/third_party/WebKit/Source/core/dom/Text.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/Text.cpp
|
| @@ -392,7 +392,7 @@ void Text::reattachLayoutTreeIfNeeded(const AttachContext& context) {
|
| CharacterData::attachLayoutTree(reattachContext);
|
| }
|
|
|
| -void Text::recalcTextStyle(StyleRecalcChange change, Text* nextTextSibling) {
|
| +void Text::recalcTextStyle(StyleRecalcChange change) {
|
| if (LayoutTextItem layoutItem = LayoutTextItem(this->layoutObject())) {
|
| if (change != NoChange || needsStyleRecalc())
|
| layoutItem.setStyle(document().ensureStyleResolver().styleForText(this));
|
| @@ -400,23 +400,18 @@ void Text::recalcTextStyle(StyleRecalcChange change, Text* nextTextSibling) {
|
| layoutItem.setText(dataImpl());
|
| clearNeedsStyleRecalc();
|
| } else if (needsStyleRecalc() || needsWhitespaceLayoutObject()) {
|
| - StyleReattachData styleReattachData;
|
| - styleReattachData.nextTextSibling = nextTextSibling;
|
| - document().addStyleReattachData(*this, styleReattachData);
|
| setNeedsReattachLayoutTree();
|
| }
|
| }
|
|
|
| -void Text::rebuildTextLayoutTree() {
|
| +void Text::rebuildTextLayoutTree(Text* nextTextSibling) {
|
| DCHECK(!childNeedsStyleRecalc());
|
| DCHECK(needsReattachLayoutTree());
|
| DCHECK(parentNode());
|
|
|
| reattachLayoutTree();
|
| - if (layoutObject()) {
|
| - reattachWhitespaceSiblingsIfNeeded(
|
| - document().getStyleReattachData(*this).nextTextSibling);
|
| - }
|
| + if (layoutObject())
|
| + reattachWhitespaceSiblingsIfNeeded(nextTextSibling);
|
| clearNeedsReattachLayoutTree();
|
| }
|
|
|
|
|