summaryrefslogtreecommitdiffstats
path: root/WebCore/rendering/RenderObject.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/rendering/RenderObject.cpp')
-rw-r--r--WebCore/rendering/RenderObject.cpp19
1 files changed, 10 insertions, 9 deletions
diff --git a/WebCore/rendering/RenderObject.cpp b/WebCore/rendering/RenderObject.cpp
index 2893d67..e9e9ffc 100644
--- a/WebCore/rendering/RenderObject.cpp
+++ b/WebCore/rendering/RenderObject.cpp
@@ -42,6 +42,7 @@
#include "RenderFlexibleBox.h"
#include "RenderImageGeneratedContent.h"
#include "RenderInline.h"
+#include "RenderLayer.h"
#include "RenderListItem.h"
#include "RenderRuby.h"
#include "RenderRubyText.h"
@@ -222,7 +223,7 @@ RenderObject::RenderObject(Node* node)
RenderObject::~RenderObject()
{
- ASSERT(!node() || documentBeingDestroyed() || !document()->frame()->view() || document()->frame()->view()->layoutRoot() != this);
+ ASSERT(!node() || documentBeingDestroyed() || !frame()->view() || frame()->view()->layoutRoot() != this);
#ifndef NDEBUG
ASSERT(!m_hasAXObject);
renderObjectCounter.decrement();
@@ -1389,7 +1390,7 @@ Color RenderObject::selectionBackgroundColor() const
if (pseudoStyle && pseudoStyle->visitedDependentColor(CSSPropertyBackgroundColor).isValid())
color = pseudoStyle->visitedDependentColor(CSSPropertyBackgroundColor).blendWithWhite();
else
- color = document()->frame()->selection()->isFocusedAndActive() ?
+ color = frame()->selection()->isFocusedAndActive() ?
theme()->activeSelectionBackgroundColor() :
theme()->inactiveSelectionBackgroundColor();
}
@@ -1408,7 +1409,7 @@ Color RenderObject::selectionForegroundColor() const
if (!color.isValid())
color = pseudoStyle->visitedDependentColor(CSSPropertyColor);
} else
- color = document()->frame()->selection()->isFocusedAndActive() ?
+ color = frame()->selection()->isFocusedAndActive() ?
theme()->activeSelectionForegroundColor() :
theme()->inactiveSelectionForegroundColor();
@@ -1948,9 +1949,9 @@ void RenderObject::destroy()
// FIXME: RenderObject::destroy should not get called with a renderer whose document
// has a null frame, so we assert this. However, we don't want release builds to crash which is why we
// check that the frame is not null.
- ASSERT(document()->frame());
- if (document()->frame() && document()->frame()->eventHandler()->autoscrollRenderer() == this)
- document()->frame()->eventHandler()->stopAutoscrollTimer(true);
+ ASSERT(frame());
+ if (frame() && frame()->eventHandler()->autoscrollRenderer() == this)
+ frame()->eventHandler()->stopAutoscrollTimer(true);
if (m_hasCounterNodeMap)
RenderCounter::destroyCounterNodes(this);
@@ -2276,8 +2277,8 @@ void RenderObject::addDashboardRegions(Vector<DashboardRegionValue>& regions)
region.bounds.setX(absPos.x() + styleRegion.offset.left().value());
region.bounds.setY(absPos.y() + styleRegion.offset.top().value());
- if (document()->frame()) {
- float pageScaleFactor = document()->frame()->page()->chrome()->scaleFactor();
+ if (frame()) {
+ float pageScaleFactor = frame()->page()->chrome()->scaleFactor();
if (pageScaleFactor != 1.0f) {
region.bounds.scale(pageScaleFactor);
region.clip.scale(pageScaleFactor);
@@ -2382,7 +2383,7 @@ void RenderObject::adjustRectForOutlineAndShadow(IntRect& rect) const
AnimationController* RenderObject::animation() const
{
- return document()->frame()->animation();
+ return frame()->animation();
}
void RenderObject::imageChanged(CachedImage* image, const IntRect* rect)