nsIDOMCSSStyleDeclaration* nsStyledElementNotElementCSSInlineStyle::GetStyle(nsresult* retval) { nsXULElement* xulElement = nsXULElement::FromContent(this); if (xulElement) { nsresult rv = xulElement->EnsureLocalStyle(); if (NS_FAILED(rv)) { *retval = rv; return nsnull; } } nsGenericElement::nsDOMSlots *slots = DOMSlots(); if (!slots->mStyle) { // Just in case... ReparseStyleAttribute(true); slots->mStyle = new nsDOMCSSAttributeDeclaration(this, false); SetMayHaveStyle(); } *retval = NS_OK; return slots->mStyle; }
nsIDOMCSSStyleDeclaration* nsStyledElementNotElementCSSInlineStyle::GetStyle(nsresult* retval) { nsGenericElement::nsDOMSlots *slots = DOMSlots(); if (!slots->mStyle) { // Just in case... ReparseStyleAttribute(true); slots->mStyle = new nsDOMCSSAttributeDeclaration(this, false); SetMayHaveStyle(); } *retval = NS_OK; return slots->mStyle; }