Index: Source/core/rendering/InlineFlowBox.cpp |
diff --git a/Source/core/rendering/InlineFlowBox.cpp b/Source/core/rendering/InlineFlowBox.cpp |
index 1d187f540d9a71ef8da1381582ee0dee9e78484d..9fedc57b5069f0aa0e690e9a4a029253886f9e5d 100644 |
--- a/Source/core/rendering/InlineFlowBox.cpp |
+++ b/Source/core/rendering/InlineFlowBox.cpp |
@@ -1271,14 +1271,15 @@ void InlineFlowBox::paintBoxDecorations(PaintInfo& paintInfo, const LayoutPoint& |
// You can use p::first-line to specify a background. If so, the root line boxes for |
// a line may actually have to paint a background. |
- RenderStyle* styleToUse = renderer()->style(isFirstLineStyle()); |
+ RenderObject* o = renderer(); |
dglazkov
2013/07/19 15:09:57
Should probably use "renderer" as the member varia
|
+ RenderStyle* styleToUse = o->style(isFirstLineStyle()); |
if ((!parent() && isFirstLineStyle() && styleToUse != renderer()->style()) || (parent() && renderer()->hasBoxDecorations())) { |
LayoutRect paintRect = LayoutRect(adjustedPaintoffset, frameRect.size()); |
// Shadow comes first and is behind the background and border. |
if (!boxModelObject()->boxShadowShouldBeAppliedToBackground(BackgroundBleedNone, this)) |
paintBoxShadow(paintInfo, styleToUse, Normal, paintRect); |
- Color c = styleToUse->visitedDependentColor(CSSPropertyBackgroundColor); |
+ Color c = o->resolveColor(styleToUse, CSSPropertyBackgroundColor); |
paintFillLayers(paintInfo, c, styleToUse->backgroundLayers(), paintRect); |
paintBoxShadow(paintInfo, styleToUse, Inset, paintRect); |