mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-08 10:44:56 +00:00
Bug 1340728 - stylo: add constructors for @font-face descriptors r=manishearth,SimonSapin
MozReview-Commit-ID: BL3uxlE1TmU --HG-- extra : rebase_source : b2289af62d02e0cc1d3f84bb21077cd35d36c56b extra : source : 8622f2e9ec9597e56e406aaff1856275b6d62db5
This commit is contained in:
parent
633acef147
commit
ded05dd047
@ -1239,6 +1239,46 @@ Gecko_CSSValue_SetFunction(nsCSSValueBorrowedMut aCSSValue, int32_t aLen)
|
||||
aCSSValue->SetArrayValue(arr, eCSSUnit_Function);
|
||||
}
|
||||
|
||||
void
|
||||
Gecko_CSSValue_SetString(nsCSSValueBorrowedMut aCSSValue, const nsString aString)
|
||||
{
|
||||
MOZ_ASSERT(aCSSValue->GetUnit() == eCSSUnit_Null);
|
||||
aCSSValue->SetStringValue(aString, eCSSUnit_String);
|
||||
}
|
||||
|
||||
void
|
||||
Gecko_CSSValue_SetArray(nsCSSValueBorrowedMut aCSSValue, int32_t aLength)
|
||||
{
|
||||
MOZ_ASSERT(aCSSValue->GetUnit() == eCSSUnit_Null);
|
||||
RefPtr<nsCSSValue::Array> array
|
||||
= nsCSSValue::Array::Create(aLength);
|
||||
aCSSValue->SetArrayValue(array, eCSSUnit_Array);
|
||||
}
|
||||
|
||||
void
|
||||
Gecko_CSSValue_SetURL(nsCSSValueBorrowedMut aCSSValue,
|
||||
ServoBundledURI aURI)
|
||||
{
|
||||
MOZ_ASSERT(aCSSValue->GetUnit() == eCSSUnit_Null);
|
||||
RefPtr<css::URLValue> url = aURI.IntoCssUrl();
|
||||
aCSSValue->SetURLValue(url.get());
|
||||
}
|
||||
|
||||
void
|
||||
Gecko_CSSValue_SetLocal(nsCSSValueBorrowedMut aCSSValue, const nsString aFamily)
|
||||
{
|
||||
MOZ_ASSERT(aCSSValue->GetUnit() == eCSSUnit_Null);
|
||||
aCSSValue->SetStringValue(aFamily, eCSSUnit_Local_Font);
|
||||
}
|
||||
|
||||
void
|
||||
Gecko_CSSValue_SetInteger(nsCSSValueBorrowedMut aCSSValue, int32_t aInteger)
|
||||
{
|
||||
MOZ_ASSERT(aCSSValue->GetUnit() == eCSSUnit_Null ||
|
||||
aCSSValue->GetUnit() == eCSSUnit_Integer);
|
||||
aCSSValue->SetIntValue(aInteger, eCSSUnit_Integer);
|
||||
}
|
||||
|
||||
nsCSSValueBorrowedMut
|
||||
Gecko_CSSValue_GetArrayItem(nsCSSValueBorrowedMut aCSSValue, int32_t aIndex)
|
||||
{
|
||||
|
@ -335,6 +335,11 @@ void Gecko_CSSValue_SetPercentage(nsCSSValueBorrowedMut css_value, float percent
|
||||
void Gecko_CSSValue_SetAngle(nsCSSValueBorrowedMut css_value, float radians);
|
||||
void Gecko_CSSValue_SetCalc(nsCSSValueBorrowedMut css_value, nsStyleCoord::CalcValue calc);
|
||||
void Gecko_CSSValue_SetFunction(nsCSSValueBorrowedMut css_value, int32_t len);
|
||||
void Gecko_CSSValue_SetString(nsCSSValueBorrowedMut css_value, const nsString string);
|
||||
void Gecko_CSSValue_SetArray(nsCSSValueBorrowedMut css_value, int32_t len);
|
||||
void Gecko_CSSValue_SetURL(nsCSSValueBorrowedMut css_value, ServoBundledURI uri);
|
||||
void Gecko_CSSValue_SetLocal(nsCSSValueBorrowedMut css_value, const nsString family);
|
||||
void Gecko_CSSValue_SetInteger(nsCSSValueBorrowedMut css_value, int32_t integer);
|
||||
void Gecko_CSSValue_Drop(nsCSSValueBorrowedMut css_value);
|
||||
NS_DECL_THREADSAFE_FFI_REFCOUNTING(nsCSSValueSharedList, CSSValueSharedList);
|
||||
bool Gecko_PropertyId_IsPrefEnabled(nsCSSPropertyID id);
|
||||
|
Loading…
Reference in New Issue
Block a user