Chromium Code Reviews| Index: Source/core/rendering/TextAutosizer.cpp |
| diff --git a/Source/core/rendering/TextAutosizer.cpp b/Source/core/rendering/TextAutosizer.cpp |
| index f3ebe7f45eb89003dc8e37a9551fbe1aa148e64a..a9a9ca9cad5da4a524c82f6351f4ae820bb87c43 100644 |
| --- a/Source/core/rendering/TextAutosizer.cpp |
| +++ b/Source/core/rendering/TextAutosizer.cpp |
| @@ -222,7 +222,7 @@ static bool blockHeightConstrained(const RenderBlock* block) |
| // FIXME: This code needs to take into account vertical writing modes. |
| // FIXME: Consider additional heuristics, such as ignoring fixed heights if the content is already overflowing before autosizing kicks in. |
| for (; block; block = block->containingBlock()) { |
| - RenderStyle* style = block->style(); |
| + const RenderStyle* style = block->style(); |
| if (style->overflowY() >= OSCROLL) |
| return false; |
| if (style->height().isSpecified() || style->maxHeight().isSpecified() || block->isOutOfFlowPositioned()) { |
| @@ -566,7 +566,7 @@ void TextAutosizer::resetMultipliers() |
| { |
| RenderObject* renderer = m_document->renderView(); |
| while (renderer) { |
| - if (RenderStyle* style = renderer->style()) { |
| + if (const RenderStyle* style = renderer->style()) { |
| if (style->textAutosizingMultiplier() != 1) |
| applyMultiplier(renderer, 1, LayoutNeeded); |
| } |
| @@ -685,7 +685,7 @@ TextAutosizer::Fingerprint TextAutosizer::computeFingerprint(const RenderObject* |
| data.m_qualifiedNameHash = QualifiedNameHash::hash(toElement(node)->tagQName()); |
| - if (RenderStyle* style = renderer->style()) { |
| + if (const RenderStyle* style = renderer->style()) { |
| data.m_packedStyleProperties = style->direction(); |
| data.m_packedStyleProperties |= (style->position() << 1); |
| data.m_packedStyleProperties |= (style->floating() << 4); |
| @@ -964,7 +964,7 @@ const RenderObject* TextAutosizer::findTextLeaf(const RenderObject* parent, size |
| void TextAutosizer::applyMultiplier(RenderObject* renderer, float multiplier, RelayoutBehavior relayoutBehavior) |
| { |
| ASSERT(renderer && renderer->style()); |
| - RenderStyle* currentStyle = renderer->style(); |
| + RenderStyle* currentStyle = renderer->deprecatedMutableStyle(); |
|
rune
2015/01/29 23:16:32
You need a mutable style here for storing a RefPtr
Julien - ping for review
2015/02/10 07:33:19
Indeed.
|
| if (currentStyle->textAutosizingMultiplier() == multiplier) |
| return; |