diff options
author | Bradley T. Hughes <bradley.hughes@nokia.com> | 2009-06-15 09:57:36 (GMT) |
---|---|---|
committer | Bradley T. Hughes <bradley.hughes@nokia.com> | 2009-06-15 09:57:36 (GMT) |
commit | 336dfcef05cb63df0a6d550b59a4badc7a0f01c1 (patch) | |
tree | a218ec97413e0c8ebc9600ac5db9b2adea485b32 /src/3rdparty/webkit/WebCore/html/HTMLFrameSetElement.cpp | |
parent | e44d64510e019e5d3b379b704cfb824e0d7ccc9d (diff) | |
download | Qt-336dfcef05cb63df0a6d550b59a4badc7a0f01c1.zip Qt-336dfcef05cb63df0a6d550b59a4badc7a0f01c1.tar.gz Qt-336dfcef05cb63df0a6d550b59a4badc7a0f01c1.tar.bz2 |
Merge of master
Diffstat (limited to 'src/3rdparty/webkit/WebCore/html/HTMLFrameSetElement.cpp')
-rw-r--r-- | src/3rdparty/webkit/WebCore/html/HTMLFrameSetElement.cpp | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/3rdparty/webkit/WebCore/html/HTMLFrameSetElement.cpp b/src/3rdparty/webkit/WebCore/html/HTMLFrameSetElement.cpp index dacd32b..61f9f71 100644 --- a/src/3rdparty/webkit/WebCore/html/HTMLFrameSetElement.cpp +++ b/src/3rdparty/webkit/WebCore/html/HTMLFrameSetElement.cpp @@ -29,8 +29,9 @@ #include "Event.h" #include "EventNames.h" #include "HTMLNames.h" +#include "ScriptEventListener.h" #include "Length.h" -#include "Length.h" +#include "MappedAttribute.h" #include "MouseEvent.h" #include "RenderFrameSet.h" #include "Text.h" @@ -88,13 +89,13 @@ void HTMLFrameSetElement::parseMappedAttribute(MappedAttribute *attr) if (!attr->isNull()) { if (m_rows) delete [] m_rows; m_rows = newLengthArray(attr->value().string(), m_totalRows); - setChanged(); + setNeedsStyleRecalc(); } } else if (attr->name() == colsAttr) { if (!attr->isNull()) { delete [] m_cols; m_cols = newLengthArray(attr->value().string(), m_totalCols); - setChanged(); + setNeedsStyleRecalc(); } } else if (attr->name() == frameborderAttr) { if (!attr->isNull()) { @@ -125,11 +126,11 @@ void HTMLFrameSetElement::parseMappedAttribute(MappedAttribute *attr) m_borderColorSet = true; } } else if (attr->name() == onloadAttr) { - document()->setWindowInlineEventListenerForTypeAndAttribute(eventNames().loadEvent, attr); + document()->setWindowAttributeEventListener(eventNames().loadEvent, createAttributeEventListener(document()->frame(), attr)); } else if (attr->name() == onbeforeunloadAttr) { - document()->setWindowInlineEventListenerForTypeAndAttribute(eventNames().beforeunloadEvent, attr); + document()->setWindowAttributeEventListener(eventNames().beforeunloadEvent, createAttributeEventListener(document()->frame(), attr)); } else if (attr->name() == onunloadAttr) { - document()->setWindowInlineEventListenerForTypeAndAttribute(eventNames().unloadEvent, attr); + document()->setWindowAttributeEventListener(eventNames().unloadEvent, createAttributeEventListener(document()->frame(), attr)); } else HTMLElement::parseMappedAttribute(attr); } @@ -186,9 +187,9 @@ void HTMLFrameSetElement::defaultEventHandler(Event* evt) void HTMLFrameSetElement::recalcStyle(StyleChange ch) { - if (changed() && renderer()) { + if (needsStyleRecalc() && renderer()) { renderer()->setNeedsLayout(true); - setChanged(NoStyleChange); + setNeedsStyleRecalc(NoStyleChange); } HTMLElement::recalcStyle(ch); } |