Bug 1335308 - Assert against non-length units in Gecko_CSSValue_SetAbsoluteLength. r=emilio

This commit is contained in:
Bobby Holley 2017-01-30 21:38:44 -08:00
Родитель b5140be91a
Коммит 0e51a14782
1 изменённых файлов: 4 добавлений и 0 удалений

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

@ -1091,6 +1091,10 @@ Gecko_NewCSSValueSharedList(uint32_t aLen)
void
Gecko_CSSValue_SetAbsoluteLength(nsCSSValueBorrowedMut aCSSValue, nscoord aLen)
{
MOZ_ASSERT(aCSSValue->GetUnit() == eCSSUnit_Null || aCSSValue->IsLengthUnit());
// The call below could trigger refcounting if aCSSValue were a
// FontFamilyList, but we just asserted that it's not. So we can
// whitelist this for static analysis.
aCSSValue->SetIntegerCoordValue(aLen);
}