if (name == rowsAttr) {
if (!value.isNull()) {
m_rowLengths = parseListOfDimensions(value.string());
- setNeedsStyleRecalc();
+ setNeedsStyleRecalc(SubtreeStyleChange);
}
} else if (name == colsAttr) {
if (!value.isNull()) {
m_colLengths = parseListOfDimensions(value.string());
- setNeedsStyleRecalc();
+ setNeedsStyleRecalc(SubtreeStyleChange);
}
} else if (name == frameborderAttr) {
if (!value.isNull()) {
DOMWindow* HTMLFrameSetElement::anonymousNamedGetter(const AtomicString& name)
{
- Node* frameNode = children()->namedItem(name);
- if (!frameNode || !frameNode->hasTagName(HTMLNames::frameTag))
+ Element* frameElement = children()->namedItem(name);
+ if (!frameElement || !frameElement->hasTagName(HTMLNames::frameTag))
return 0;
- Document* document = toHTMLFrameElement(frameNode)->contentDocument();
+ Document* document = toHTMLFrameElement(frameElement)->contentDocument();
if (!document || !document->frame())
return 0;
return document->domWindow();