Bug 1467536: Serialize properties flagged as SerializedByServo from getComputedStyle. r=xidorn

MozReview-Commit-ID: 9hnxejljlhG
This commit is contained in:
Emilio Cobos Álvarez 2018-06-08 10:10:45 +02:00
Родитель 4b3dd55620
Коммит 34c03a8f17
1 изменённых файлов: 11 добавлений и 6 удалений

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

@ -464,13 +464,18 @@ nsComputedDOMStyle::GetPropertyValue(const nsAString& aPropertyName,
return NS_OK;
}
if (RefPtr<CSSValue> value = (this->*entry->mGetter)()) {
ErrorResult rv;
nsString text;
value->GetCssText(text, rv);
aReturn.Assign(text);
return rv.StealNSResult();
if (!nsCSSProps::PropHasFlags(prop, CSSPropFlags::SerializedByServo)) {
if (RefPtr<CSSValue> value = (this->*entry->mGetter)()) {
ErrorResult rv;
nsString text;
value->GetCssText(text, rv);
aReturn.Assign(text);
return rv.StealNSResult();
}
return NS_OK;
}
Servo_GetPropertyValue(mComputedStyle, prop, &aReturn);
return NS_OK;
}