void HTMLFrameSetElement::attach() { // Inherit default settings from parent frameset // FIXME: This is not dynamic. HTMLElement* node = static_cast<HTMLElement*>(parentNode()); while (node) { if (node->hasTagName(framesetTag)) { HTMLFrameSetElement* frameset = static_cast<HTMLFrameSetElement*>(node); if (!frameBorderSet) frameborder = frameset->hasFrameBorder(); if (frameborder) { if (!m_borderSet) m_border = frameset->border(); if (!m_borderColorSet) m_borderColorSet = frameset->hasBorderColor(); } if (!noresize) noresize = frameset->noResize(); break; } node = static_cast<HTMLElement*>(node->parentNode()); } HTMLElement::attach(); }
void HTMLFrameSetElement::attach() { // inherit default settings from parent frameset HTMLElement* node = static_cast<HTMLElement*>(parentNode()); while (node) { if (node->hasTagName(framesetTag)) { HTMLFrameSetElement* frameset = static_cast<HTMLFrameSetElement*>(node); if(!frameBorderSet) frameborder = frameset->frameBorder(); if(!noresize) noresize = frameset->noResize(); break; } node = static_cast<HTMLElement*>(node->parentNode()); } HTMLElement::attach(); }
void HTMLFrameSetElement::willAttachRenderers() { // Inherit default settings from parent frameset // FIXME: This is not dynamic. for (ContainerNode* node = parentNode(); node; node = node->parentNode()) { if (!node->hasTagName(framesetTag)) continue; HTMLFrameSetElement* frameset = static_cast<HTMLFrameSetElement*>(node); if (!m_frameborderSet) m_frameborder = frameset->hasFrameBorder(); if (m_frameborder) { if (!m_borderSet) m_border = frameset->border(); if (!m_borderColorSet) m_borderColorSet = frameset->hasBorderColor(); } if (!m_noresize) m_noresize = frameset->noResize(); } }
void HTMLFrameSetElement::attach(const AttachContext& context) { // Inherit default settings from parent frameset // FIXME: This is not dynamic. for (ContainerNode* node = parentNode(); node; node = node->parentNode()) { if (node->hasTagName(framesetTag)) { HTMLFrameSetElement* frameset = toHTMLFrameSetElement(node); if (!m_frameborderSet) m_frameborder = frameset->hasFrameBorder(); if (m_frameborder) { if (!m_borderSet) m_border = frameset->border(); if (!m_borderColorSet) m_borderColorSet = frameset->hasBorderColor(); } if (!m_noresize) m_noresize = frameset->noResize(); break; } } HTMLElement::attach(context); }