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; return NS_OK;
} }
if (RefPtr<CSSValue> value = (this->*entry->mGetter)()) { if (!nsCSSProps::PropHasFlags(prop, CSSPropFlags::SerializedByServo)) {
ErrorResult rv; if (RefPtr<CSSValue> value = (this->*entry->mGetter)()) {
nsString text; ErrorResult rv;
value->GetCssText(text, rv); nsString text;
aReturn.Assign(text); value->GetCssText(text, rv);
return rv.StealNSResult(); aReturn.Assign(text);
return rv.StealNSResult();
}
return NS_OK;
} }
Servo_GetPropertyValue(mComputedStyle, prop, &aReturn);
return NS_OK; return NS_OK;
} }