summaryrefslogtreecommitdiff
path: root/Source/WebCore/html/HTMLFrameElementBase.cpp
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@digia.com>2013-09-13 12:51:20 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-09-19 20:50:05 +0200
commitd441d6f39bb846989d95bcf5caf387b42414718d (patch)
treee367e64a75991c554930278175d403c072de6bb8 /Source/WebCore/html/HTMLFrameElementBase.cpp
parent0060b2994c07842f4c59de64b5e3e430525c4b90 (diff)
downloadqtwebkit-d441d6f39bb846989d95bcf5caf387b42414718d.tar.gz
Import Qt5x2 branch of QtWebkit for Qt 5.2
Importing a new snapshot of webkit. Change-Id: I2d01ad12cdc8af8cb015387641120a9d7ea5f10c Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com>
Diffstat (limited to 'Source/WebCore/html/HTMLFrameElementBase.cpp')
-rw-r--r--Source/WebCore/html/HTMLFrameElementBase.cpp15
1 files changed, 10 insertions, 5 deletions
diff --git a/Source/WebCore/html/HTMLFrameElementBase.cpp b/Source/WebCore/html/HTMLFrameElementBase.cpp
index 2cfb2fb37..754031e8b 100644
--- a/Source/WebCore/html/HTMLFrameElementBase.cpp
+++ b/Source/WebCore/html/HTMLFrameElementBase.cpp
@@ -118,13 +118,13 @@ void HTMLFrameElementBase::parseAttribute(const QualifiedName& name, const Atomi
else if (equalIgnoringCase(value, "no"))
m_scrolling = ScrollbarAlwaysOff;
// FIXME: If we are already attached, this has no effect.
+#if ENABLE(VIEWSOURCE_ATTRIBUTE)
} else if (name == viewsourceAttr) {
m_viewSource = !value.isNull();
if (contentFrame())
contentFrame()->setInViewSourceMode(viewSourceMode());
- } else if (name == onloadAttr)
- setAttributeEventListener(eventNames().loadEvent, createAttributeEventListener(this, name, value));
- else if (name == onbeforeloadAttr)
+#endif
+ } else if (name == onbeforeloadAttr)
setAttributeEventListener(eventNames().beforeloadEvent, createAttributeEventListener(this, name, value));
else if (name == onbeforeunloadAttr) {
// FIXME: should <frame> elements have beforeunload handlers?
@@ -172,9 +172,9 @@ void HTMLFrameElementBase::didNotifySubtreeInsertions(ContainerNode*)
setNameAndOpenURL();
}
-void HTMLFrameElementBase::attach()
+void HTMLFrameElementBase::attach(const AttachContext& context)
{
- HTMLFrameOwnerElement::attach();
+ HTMLFrameOwnerElement::attach(context);
if (RenderPart* part = renderPart()) {
if (Frame* frame = contentFrame())
@@ -222,6 +222,11 @@ bool HTMLFrameElementBase::isURLAttribute(const Attribute& attribute) const
return attribute.name() == srcAttr || HTMLFrameOwnerElement::isURLAttribute(attribute);
}
+bool HTMLFrameElementBase::isHTMLContentAttribute(const Attribute& attribute) const
+{
+ return attribute.name() == srcdocAttr || HTMLFrameOwnerElement::isHTMLContentAttribute(attribute);
+}
+
int HTMLFrameElementBase::width()
{
document()->updateLayoutIgnorePendingStylesheets();