Bug 1408312 - Part 2: Replace nsCSSParser usage in inDOMUtils::IsValidCSSColor. r=xidorn

MozReview-Commit-ID: AGo249i7ATL

--HG--
extra : rebase_source : 8d20c086785b3039e6ebb78d82e68057772a11f5
This commit is contained in:
Cameron McCormack 2017-10-16 09:02:35 +08:00
Родитель b9be378e65
Коммит 85ac107ac5
1 изменённых файлов: 5 добавлений и 0 удалений

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

@ -52,6 +52,7 @@
#include "mozilla/ServoBindings.h"
#include "mozilla/ServoStyleRule.h"
#include "mozilla/ServoStyleRuleMap.h"
#include "mozilla/ServoCSSParser.h"
using namespace mozilla;
using namespace mozilla::css;
@ -1036,9 +1037,13 @@ inDOMUtils::ColorToRGBA(const nsAString& aColorString, JSContext* aCx,
NS_IMETHODIMP
inDOMUtils::IsValidCSSColor(const nsAString& aColorString, bool *_retval)
{
#ifdef MOZ_STYLO
*_retval = ServoCSSParser::IsValidCSSColor(aColorString);
#else
nsCSSParser cssParser;
nsCSSValue cssValue;
*_retval = cssParser.ParseColorString(aColorString, nullptr, 0, cssValue, true);
#endif
return NS_OK;
}