diff --git a/mozilla/content/html/style/src/nsDOMCSSDeclaration.cpp b/mozilla/content/html/style/src/nsDOMCSSDeclaration.cpp index dedd6fff82e..d698522afc4 100644 --- a/mozilla/content/html/style/src/nsDOMCSSDeclaration.cpp +++ b/mozilla/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/mozilla/layout/html/style/src/nsDOMCSSDeclaration.cpp b/mozilla/layout/html/style/src/nsDOMCSSDeclaration.cpp index dedd6fff82e..d698522afc4 100644 --- a/mozilla/layout/html/style/src/nsDOMCSSDeclaration.cpp +++ b/mozilla/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/mozilla/layout/style/nsDOMCSSDeclaration.cpp b/mozilla/layout/style/nsDOMCSSDeclaration.cpp index dedd6fff82e..d698522afc4 100644 --- a/mozilla/layout/style/nsDOMCSSDeclaration.cpp +++ b/mozilla/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);