void RenderPartObject::viewCleared() { if (element() && m_widget && m_widget->isFrameView()) { FrameView* view = static_cast<FrameView*>(m_widget); int marginw = -1; int marginh = -1; if (element()->hasTagName(iframeTag)) { HTMLIFrameElement* frame = static_cast<HTMLIFrameElement*>(element()); marginw = frame->getMarginWidth(); marginh = frame->getMarginHeight(); } if (marginw != -1) view->setMarginWidth(marginw); if (marginh != -1) view->setMarginHeight(marginh); } }
void RenderEmbeddedObject::viewCleared() { // This is required for <object> elements whose contents are rendered by WebCore (e.g. src="foo.html"). if (node() && widget() && widget()->isFrameView()) { FrameView* view = static_cast<FrameView*>(widget()); int marginw = -1; int marginh = -1; if (node()->hasTagName(iframeTag)) { HTMLIFrameElement* frame = static_cast<HTMLIFrameElement*>(node()); marginw = frame->getMarginWidth(); marginh = frame->getMarginHeight(); } if (marginw != -1) view->setMarginWidth(marginw); if (marginh != -1) view->setMarginHeight(marginh); } }