XUL fastload shouldn't call ParseStyleAttribute when there is no style attribute. b=151262 r=waterson sr=brendan

This commit is contained in:
dbaron%fas.harvard.edu 2002-06-13 22:14:36 +00:00
parent 40d4c2235d
commit 32d8cc878c

View File

@ -5021,11 +5021,13 @@ nsXULPrototypeElement::Deserialize(nsIObjectInputStream* aStream,
// Compute the element's class list if the element has a 'class' attribute.
nsAutoString value;
if (NS_SUCCEEDED(GetAttr(kNameSpaceID_None, nsXULAtoms::clazz, value)))
if (NS_CONTENT_ATTR_HAS_VALUE ==
GetAttr(kNameSpaceID_None, nsXULAtoms::clazz, value))
rv |= nsClassList::ParseClasses(&mClassList, value);
// Parse the element's 'style' attribute
if (NS_SUCCEEDED(GetAttr(kNameSpaceID_None, nsXULAtoms::style, value))) {
if (NS_CONTENT_ATTR_HAS_VALUE ==
GetAttr(kNameSpaceID_None, nsXULAtoms::style, value)) {
nsICSSParser* parser = GetCSSParser();
rv |= parser->ParseStyleAttribute(value, aDocumentURI,