| Index: Source/core/rendering/RenderBlock.cpp
|
| diff --git a/Source/core/rendering/RenderBlock.cpp b/Source/core/rendering/RenderBlock.cpp
|
| index e4db4b8cda56117b561922587fb7436335018bf9..89b99eb5f6531ca610369a506ae7d78e776d07bb 100644
|
| --- a/Source/core/rendering/RenderBlock.cpp
|
| +++ b/Source/core/rendering/RenderBlock.cpp
|
| @@ -197,7 +197,7 @@ static void appendLayers(Vector<ImageResource*>& images, const FillLayer& styleL
|
| appendImageIfNotNull(images, layer->image());
|
| }
|
|
|
| -static void appendImagesFromStyle(Vector<ImageResource*>& images, RenderStyle& blockStyle)
|
| +static void appendImagesFromStyle(Vector<ImageResource*>& images, const RenderStyle& blockStyle)
|
| {
|
| appendLayers(images, blockStyle.backgroundLayers());
|
| appendLayers(images, blockStyle.maskLayers());
|
| @@ -293,7 +293,7 @@ void RenderBlock::willBeDestroyed()
|
|
|
| void RenderBlock::styleWillChange(StyleDifference diff, const RenderStyle& newStyle)
|
| {
|
| - RenderStyle* oldStyle = style();
|
| + const RenderStyle* oldStyle = style();
|
|
|
| setReplaced(newStyle.isDisplayInlineType());
|
|
|
| @@ -346,7 +346,7 @@ void RenderBlock::styleDidChange(StyleDifference diff, const RenderStyle* oldSty
|
| if (isFloatingOrOutOfFlowPositioned() && oldStyle && !oldStyle->isFloating() && !oldStyle->hasOutOfFlowPosition() && parent() && parent()->isRenderBlockFlow())
|
| toRenderBlock(parent())->removeAnonymousWrappersIfRequired();
|
|
|
| - RenderStyle* newStyle = style();
|
| + RenderStyle* newStyle = deprecatedMutableStyle();
|
|
|
| if (!isAnonymousBlock()) {
|
| // Ensure that all of our continuation blocks pick up the new style.
|
| @@ -591,7 +591,7 @@ RenderBlock* RenderBlock::clone() const
|
| else {
|
| RenderObject* cloneRenderer = toElement(node())->createRenderer(style());
|
| cloneBlock = toRenderBlock(cloneRenderer);
|
| - cloneBlock->setStyle(style());
|
| + cloneBlock->setStyle(deprecatedMutableStyle());
|
|
|
| // This takes care of setting the right value of childrenInline in case
|
| // generated content is added to cloneBlock and 'this' does not have
|
| @@ -2982,7 +2982,7 @@ void RenderBlock::computePreferredLogicalWidths()
|
|
|
| // FIXME: The isFixed() calls here should probably be checking for isSpecified since you
|
| // should be able to use percentage, calc or viewport relative values for width.
|
| - RenderStyle* styleToUse = style();
|
| + const RenderStyle* styleToUse = style();
|
| if (!isTableCell() && styleToUse->logicalWidth().isFixed() && styleToUse->logicalWidth().value() >= 0
|
| && !(isDeprecatedFlexItem() && !styleToUse->logicalWidth().intValue()))
|
| m_minPreferredLogicalWidth = m_maxPreferredLogicalWidth = adjustContentBoxLogicalWidthForBoxSizing(styleToUse->logicalWidth().value());
|
| @@ -3039,7 +3039,7 @@ void RenderBlock::adjustIntrinsicLogicalWidthsForColumns(LayoutUnit& minLogicalW
|
|
|
| void RenderBlock::computeBlockPreferredLogicalWidths(LayoutUnit& minLogicalWidth, LayoutUnit& maxLogicalWidth) const
|
| {
|
| - RenderStyle* styleToUse = style();
|
| + const RenderStyle* styleToUse = style();
|
| bool nowrap = styleToUse->whiteSpace() == NOWRAP;
|
|
|
| RenderObject* child = firstChild();
|
| @@ -3053,7 +3053,7 @@ void RenderBlock::computeBlockPreferredLogicalWidths(LayoutUnit& minLogicalWidth
|
| continue;
|
| }
|
|
|
| - RefPtr<RenderStyle> childStyle = child->style();
|
| + const RenderStyle* childStyle = child->style();
|
| if (child->isFloating() || (child->isBox() && toRenderBox(child)->avoidsFloats())) {
|
| LayoutUnit floatTotalWidth = floatLeftWidth + floatRightWidth;
|
| if (childStyle->clear() & CLEFT) {
|
| @@ -3160,7 +3160,7 @@ LayoutUnit RenderBlock::lineHeight(bool firstLine, LineDirectionMode direction,
|
| if (isReplaced() && linePositionMode == PositionOnContainingLine)
|
| return RenderBox::lineHeight(firstLine, direction, linePositionMode);
|
|
|
| - RenderStyle* s = style(firstLine && document().styleEngine()->usesFirstLineRules());
|
| + const RenderStyle* s = style(firstLine && document().styleEngine()->usesFirstLineRules());
|
| return s->computedLineHeight();
|
| }
|
|
|
| @@ -3788,7 +3788,7 @@ RenderBlock* RenderBlock::createAnonymousWithParentRendererAndDisplay(const Rend
|
| RenderBlockFlow* RenderBlock::createAnonymousColumnsWithParentRenderer(const RenderObject* parent)
|
| {
|
| RefPtr<RenderStyle> newStyle = RenderStyle::createAnonymousStyleWithDisplay(parent->style(), BLOCK);
|
| - newStyle->inheritColumnPropertiesFrom(parent->style());
|
| + newStyle->inheritColumnPropertiesFrom(*parent->style());
|
|
|
| RenderBlockFlow* newBox = RenderBlockFlow::createAnonymous(&parent->document());
|
| parent->updateAnonymousChildStyle(newBox, newStyle.get());
|
|
|