| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2  * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 
| 3  *           (C) 1999 Antti Koivisto (koivisto@kde.org) | 3  *           (C) 1999 Antti Koivisto (koivisto@kde.org) | 
| 4  *           (C) 2000 Simon Hausmann (hausmann@kde.org) | 4  *           (C) 2000 Simon Hausmann (hausmann@kde.org) | 
| 5  *           (C) 2001 Dirk Mueller (mueller@kde.org) | 5  *           (C) 2001 Dirk Mueller (mueller@kde.org) | 
| 6  * Copyright (C) 2004, 2006, 2009, 2010 Apple Inc. All rights reserved. | 6  * Copyright (C) 2004, 2006, 2009, 2010 Apple Inc. All rights reserved. | 
| 7  * | 7  * | 
| 8  * This library is free software; you can redistribute it and/or | 8  * This library is free software; you can redistribute it and/or | 
| 9  * modify it under the terms of the GNU Library General Public | 9  * modify it under the terms of the GNU Library General Public | 
| 10  * License as published by the Free Software Foundation; either | 10  * License as published by the Free Software Foundation; either | 
| (...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 154 } | 154 } | 
| 155 | 155 | 
| 156 RenderObject* HTMLFrameSetElement::createRenderer(RenderStyle *style) | 156 RenderObject* HTMLFrameSetElement::createRenderer(RenderStyle *style) | 
| 157 { | 157 { | 
| 158     if (style->hasContent()) | 158     if (style->hasContent()) | 
| 159         return RenderObject::createObject(this, style); | 159         return RenderObject::createObject(this, style); | 
| 160 | 160 | 
| 161     return new RenderFrameSet(this); | 161     return new RenderFrameSet(this); | 
| 162 } | 162 } | 
| 163 | 163 | 
| 164 void HTMLFrameSetElement::attach(const AttachContext& context) | 164 void HTMLFrameSetElement::createRenderTree(const AttachContext& context) | 
| 165 { | 165 { | 
| 166     // Inherit default settings from parent frameset | 166     // Inherit default settings from parent frameset | 
| 167     // FIXME: This is not dynamic. | 167     // FIXME: This is not dynamic. | 
| 168     for (ContainerNode* node = parentNode(); node; node = node->parentNode()) { | 168     for (ContainerNode* node = parentNode(); node; node = node->parentNode()) { | 
| 169         if (node->hasTagName(framesetTag)) { | 169         if (node->hasTagName(framesetTag)) { | 
| 170             HTMLFrameSetElement* frameset = toHTMLFrameSetElement(node); | 170             HTMLFrameSetElement* frameset = toHTMLFrameSetElement(node); | 
| 171             if (!m_frameborderSet) | 171             if (!m_frameborderSet) | 
| 172                 m_frameborder = frameset->hasFrameBorder(); | 172                 m_frameborder = frameset->hasFrameBorder(); | 
| 173             if (m_frameborder) { | 173             if (m_frameborder) { | 
| 174                 if (!m_borderSet) | 174                 if (!m_borderSet) | 
| 175                     m_border = frameset->border(); | 175                     m_border = frameset->border(); | 
| 176                 if (!m_borderColorSet) | 176                 if (!m_borderColorSet) | 
| 177                     m_borderColorSet = frameset->hasBorderColor(); | 177                     m_borderColorSet = frameset->hasBorderColor(); | 
| 178             } | 178             } | 
| 179             if (!m_noresize) | 179             if (!m_noresize) | 
| 180                 m_noresize = frameset->noResize(); | 180                 m_noresize = frameset->noResize(); | 
| 181             break; | 181             break; | 
| 182         } | 182         } | 
| 183     } | 183     } | 
| 184 | 184 | 
| 185     HTMLElement::attach(context); | 185     HTMLElement::createRenderTree(context); | 
| 186 } | 186 } | 
| 187 | 187 | 
| 188 void HTMLFrameSetElement::defaultEventHandler(Event* evt) | 188 void HTMLFrameSetElement::defaultEventHandler(Event* evt) | 
| 189 { | 189 { | 
| 190     if (evt->isMouseEvent() && !m_noresize && renderer() && renderer()->isFrameS
     et()) { | 190     if (evt->isMouseEvent() && !m_noresize && renderer() && renderer()->isFrameS
     et()) { | 
| 191         if (toRenderFrameSet(renderer())->userResize(toMouseEvent(evt))) { | 191         if (toRenderFrameSet(renderer())->userResize(toMouseEvent(evt))) { | 
| 192             evt->setDefaultHandled(); | 192             evt->setDefaultHandled(); | 
| 193             return; | 193             return; | 
| 194         } | 194         } | 
| 195     } | 195     } | 
| (...skipping 22 matching lines...) Expand all  Loading... | 
| 218     Node* frameNode = children()->namedItem(name); | 218     Node* frameNode = children()->namedItem(name); | 
| 219     if (!frameNode || !frameNode->hasTagName(HTMLNames::frameTag)) | 219     if (!frameNode || !frameNode->hasTagName(HTMLNames::frameTag)) | 
| 220         return 0; | 220         return 0; | 
| 221     Document* document = toHTMLFrameElement(frameNode)->contentDocument(); | 221     Document* document = toHTMLFrameElement(frameNode)->contentDocument(); | 
| 222     if (!document || !document->frame()) | 222     if (!document || !document->frame()) | 
| 223         return 0; | 223         return 0; | 
| 224     return document->domWindow(); | 224     return document->domWindow(); | 
| 225 } | 225 } | 
| 226 | 226 | 
| 227 } // namespace WebCore | 227 } // namespace WebCore | 
| OLD | NEW | 
|---|