зеркало из https://github.com/mozilla/gecko-dev.git
made parse color compress whitespace first
This commit is contained in:
Родитель
63b33bcbe8
Коммит
189579e0f1
|
@ -1543,12 +1543,14 @@ nsHTMLTagContent::MapImageBorderInto(nsIStyleContext* aContext,
|
||||||
PRBool nsHTMLTagContent::ParseColor(const nsString& aString,
|
PRBool nsHTMLTagContent::ParseColor(const nsString& aString,
|
||||||
nsHTMLValue& aResult)
|
nsHTMLValue& aResult)
|
||||||
{
|
{
|
||||||
char cbuf[40];
|
|
||||||
aString.ToCString(cbuf, sizeof(cbuf));
|
|
||||||
if (aString.Length() > 0) {
|
if (aString.Length() > 0) {
|
||||||
|
nsAutoString colorStr (aString);
|
||||||
|
colorStr.CompressWhitespace();
|
||||||
|
char cbuf[40];
|
||||||
|
colorStr.ToCString(cbuf, sizeof(cbuf));
|
||||||
nscolor color;
|
nscolor color;
|
||||||
if (NS_ColorNameToRGB(cbuf, &color)) {
|
if (NS_ColorNameToRGB(cbuf, &color)) {
|
||||||
aResult.SetStringValue(aString);
|
aResult.SetStringValue(colorStr);
|
||||||
return PR_TRUE;
|
return PR_TRUE;
|
||||||
}
|
}
|
||||||
if (NS_HexToRGB(cbuf, &color)) {
|
if (NS_HexToRGB(cbuf, &color)) {
|
||||||
|
|
Загрузка…
Ссылка в новой задаче