summaryrefslogtreecommitdiffstats
path: root/WebCore/html/HTMLFrameElementBase.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/html/HTMLFrameElementBase.cpp')
-rw-r--r--WebCore/html/HTMLFrameElementBase.cpp19
1 files changed, 10 insertions, 9 deletions
diff --git a/WebCore/html/HTMLFrameElementBase.cpp b/WebCore/html/HTMLFrameElementBase.cpp
index 6cae891..b967926 100644
--- a/WebCore/html/HTMLFrameElementBase.cpp
+++ b/WebCore/html/HTMLFrameElementBase.cpp
@@ -37,6 +37,7 @@
#include "HTMLNames.h"
#include "KURL.h"
#include "Page.h"
+#include "RenderEmbeddedObject.h"
#include "RenderFrame.h"
#include "ScriptController.h"
#include "ScriptEventListener.h"
@@ -210,10 +211,10 @@ void HTMLFrameElementBase::attach()
setRemainsAliveOnRemovalFromTree(false);
HTMLFrameOwnerElement::attach();
-
- if (RenderPart* renderPart = toRenderPart(renderer())) {
+
+ if (RenderPart* part = renderPart()) {
if (Frame* frame = contentFrame())
- renderPart->setWidget(frame->view());
+ part->setWidget(frame->view());
}
}
@@ -257,20 +258,20 @@ bool HTMLFrameElementBase::isURLAttribute(Attribute *attr) const
int HTMLFrameElementBase::width() const
{
- if (!renderer())
+ if (!renderBox())
return 0;
-
+
document()->updateLayoutIgnorePendingStylesheets();
- return toRenderBox(renderer())->width();
+ return renderBox()->width();
}
int HTMLFrameElementBase::height() const
{
- if (!renderer())
+ if (!renderBox())
return 0;
-
+
document()->updateLayoutIgnorePendingStylesheets();
- return toRenderBox(renderer())->height();
+ return renderBox()->height();
}
void HTMLFrameElementBase::setRemainsAliveOnRemovalFromTree(bool value)