diff --git a/content/html/style/src/nsDOMCSSDeclaration.cpp b/content/html/style/src/nsDOMCSSDeclaration.cpp index dedd6fff82ee..d698522afc4f 100644 --- a/content/html/style/src/nsDOMCSSDeclaration.cpp +++ b/content/html/style/src/nsDOMCSSDeclaration.cpp @@ -189,6 +189,7 @@ nsDOMCSSDeclaration::SetProperty(const nsString& aPropertyName, declString.SetString(aPropertyName); declString.Append(":"); declString.Append(aValue); + declString.Append(aPriority); nsICSSParser* css; result = NS_NewCSSParser(&css); @@ -196,11 +197,6 @@ nsDOMCSSDeclaration::SetProperty(const nsString& aPropertyName, PRInt32 hint; result = css->ParseAndAppendDeclaration(declString, nsnull, decl, &hint); if (NS_OK == result) { - if (aPriority.Equals("!important")) { - char prop[50]; - aPropertyName.ToCString(prop, sizeof(prop)); - decl->SetValueImportant(prop); - } result = StylePropertyChanged(aPropertyName, hint); } NS_RELEASE(css); diff --git a/layout/html/style/src/nsDOMCSSDeclaration.cpp b/layout/html/style/src/nsDOMCSSDeclaration.cpp index dedd6fff82ee..d698522afc4f 100644 --- a/layout/html/style/src/nsDOMCSSDeclaration.cpp +++ b/layout/html/style/src/nsDOMCSSDeclaration.cpp @@ -189,6 +189,7 @@ nsDOMCSSDeclaration::SetProperty(const nsString& aPropertyName, declString.SetString(aPropertyName); declString.Append(":"); declString.Append(aValue); + declString.Append(aPriority); nsICSSParser* css; result = NS_NewCSSParser(&css); @@ -196,11 +197,6 @@ nsDOMCSSDeclaration::SetProperty(const nsString& aPropertyName, PRInt32 hint; result = css->ParseAndAppendDeclaration(declString, nsnull, decl, &hint); if (NS_OK == result) { - if (aPriority.Equals("!important")) { - char prop[50]; - aPropertyName.ToCString(prop, sizeof(prop)); - decl->SetValueImportant(prop); - } result = StylePropertyChanged(aPropertyName, hint); } NS_RELEASE(css); diff --git a/layout/style/nsDOMCSSDeclaration.cpp b/layout/style/nsDOMCSSDeclaration.cpp index dedd6fff82ee..d698522afc4f 100644 --- a/layout/style/nsDOMCSSDeclaration.cpp +++ b/layout/style/nsDOMCSSDeclaration.cpp @@ -189,6 +189,7 @@ nsDOMCSSDeclaration::SetProperty(const nsString& aPropertyName, declString.SetString(aPropertyName); declString.Append(":"); declString.Append(aValue); + declString.Append(aPriority); nsICSSParser* css; result = NS_NewCSSParser(&css); @@ -196,11 +197,6 @@ nsDOMCSSDeclaration::SetProperty(const nsString& aPropertyName, PRInt32 hint; result = css->ParseAndAppendDeclaration(declString, nsnull, decl, &hint); if (NS_OK == result) { - if (aPriority.Equals("!important")) { - char prop[50]; - aPropertyName.ToCString(prop, sizeof(prop)); - decl->SetValueImportant(prop); - } result = StylePropertyChanged(aPropertyName, hint); } NS_RELEASE(css);