Bug 569719 part 8: forward to nsStyledElement::GetStyle from nsXULElement::GetStyle. r=bzbarsky

This commit is contained in:
Zack Weinberg 2010-07-23 11:00:32 -07:00
Родитель 785d0ccdde
Коммит e616dd17f4
1 изменённых файлов: 1 добавлений и 18 удалений

Просмотреть файл

@ -102,7 +102,6 @@
#include "nsIServiceManager.h" #include "nsIServiceManager.h"
#include "nsICSSStyleRule.h" #include "nsICSSStyleRule.h"
#include "nsIStyleSheet.h" #include "nsIStyleSheet.h"
#include "nsDOMCSSAttrDeclaration.h"
#include "nsIURL.h" #include "nsIURL.h"
#include "nsIViewManager.h" #include "nsIViewManager.h"
#include "nsIWidget.h" #include "nsIWidget.h"
@ -1948,23 +1947,7 @@ nsXULElement::GetStyle(nsIDOMCSSStyleDeclaration** aStyle)
} }
} }
// XXXbz could this call nsStyledElement::GetStyle now? return nsStyledElement::GetStyle(aStyle);
nsDOMSlots* slots = GetDOMSlots();
NS_ENSURE_TRUE(slots, NS_ERROR_OUT_OF_MEMORY);
if (!slots->mStyle) {
slots->mStyle = new nsDOMCSSAttributeDeclaration(this
#ifdef MOZ_SMIL
, PR_FALSE
#endif // MOZ_SMIL
);
NS_ENSURE_TRUE(slots->mStyle, NS_ERROR_OUT_OF_MEMORY);
SetFlags(NODE_MAY_HAVE_STYLE);
}
NS_IF_ADDREF(*aStyle = slots->mStyle);
return NS_OK;
} }
nsresult nsresult