Index: Source/core/dom/Element.cpp |
diff --git a/Source/core/dom/Element.cpp b/Source/core/dom/Element.cpp |
index 2161156c3a9d133da92e8dd6654880f081a3118f..ce27d1ff284e99c1ba04532fc206598d2feb2b0b 100644 |
--- a/Source/core/dom/Element.cpp |
+++ b/Source/core/dom/Element.cpp |
@@ -1338,7 +1338,7 @@ bool Element::rendererIsNeeded(const RenderStyle& style) |
return style.display() != NONE; |
} |
-RenderObject* Element::createRenderer(RenderStyle* style) |
+RenderObject* Element::createRenderer(const RenderStyle* style) |
{ |
return RenderObject::createObject(this, style); |
} |
@@ -1650,7 +1650,7 @@ StyleRecalcChange Element::recalcOwnStyle(StyleRecalcChange change) |
ASSERT(change >= Inherit || needsStyleRecalc()); |
ASSERT(parentRenderStyle()); |
- RefPtr<RenderStyle> oldStyle = renderStyle(); |
+ RefPtr<RenderStyle> oldStyle = mutableRenderStyle(); |
rune
2015/01/29 23:16:32
All use of oldStyle below looks const to me.
Julien - ping for review
2015/02/10 07:33:19
RefPtr modifies |oldStyle| so it's not const at al
|
RefPtr<RenderStyle> newStyle = styleForRenderer(); |
StyleRecalcChange localChange = RenderStyle::stylePropagationDiff(oldStyle.get(), newStyle.get()); |
@@ -1695,7 +1695,7 @@ StyleRecalcChange Element::recalcOwnStyle(StyleRecalcChange change) |
return localChange; |
} |
-void Element::updateCallbackSelectors(RenderStyle* oldStyle, RenderStyle* newStyle) |
+void Element::updateCallbackSelectors(const RenderStyle* oldStyle, const RenderStyle* newStyle) |
{ |
Vector<String> emptyVector; |
const Vector<String>& oldCallbackSelectors = oldStyle ? oldStyle->callbackSelectors() : emptyVector; |
@@ -1846,7 +1846,7 @@ bool Element::childTypeAllowed(NodeType type) const |
void Element::checkForEmptyStyleChange() |
{ |
- RenderStyle* style = renderStyle(); |
+ const RenderStyle* style = renderStyle(); |
if (!style && !styleAffectedByEmpty()) |
return; |
@@ -2538,7 +2538,7 @@ RenderStyle* Element::computedStyle(PseudoId pseudoElementSpecifier) |
// FIXME: Find and use the renderer from the pseudo element instead of the actual element so that the 'length' |
// properties, which are only known by the renderer because it did the layout, will be correct and so that the |
// values returned for the ":selection" pseudo-element will be correct. |
- RenderStyle* elementStyle = renderStyle(); |
+ RenderStyle* elementStyle = mutableRenderStyle(); |
if (!elementStyle) { |
ElementRareData& rareData = ensureElementRareData(); |
if (!rareData.computedStyle()) |
@@ -2621,7 +2621,7 @@ void Element::updatePseudoElement(PseudoId pseudoId, StyleRecalcChange change) |
// Need to clear the cached style if the PseudoElement wants a recalc so it |
// computes a new style. |
if (element->needsStyleRecalc()) |
- renderer()->style()->removeCachedPseudoStyle(pseudoId); |
+ renderer()->deprecatedMutableStyle()->removeCachedPseudoStyle(pseudoId); |
// PseudoElement styles hang off their parent element's style so if we needed |
// a style recalc we should Force one on the pseudo. |