зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1328319 part 5 - Add bindings for list and pair list value of nsCSSValue. r=manishearth
MozReview-Commit-ID: KO0UCkrlxBi --HG-- extra : rebase_source : 9725485a38d32caf1fcd6b1420c9d05b1da0ca2e
This commit is contained in:
Родитель
25a2a50c79
Коммит
a27d9254df
|
@ -1904,6 +1904,28 @@ Gecko_CSSValue_SetPair(nsCSSValueBorrowedMut aCSSValue,
|
|||
aCSSValue->SetPairValue(*aXValue, *aYValue);
|
||||
}
|
||||
|
||||
void
|
||||
Gecko_CSSValue_SetList(nsCSSValueBorrowedMut aCSSValue, uint32_t aLen)
|
||||
{
|
||||
MOZ_ASSERT(NS_IsMainThread());
|
||||
nsCSSValueList* item = aCSSValue->SetListValue();
|
||||
for (uint32_t i = 1; i < aLen; ++i) {
|
||||
item->mNext = new nsCSSValueList;
|
||||
item = item->mNext;
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
Gecko_CSSValue_SetPairList(nsCSSValueBorrowedMut aCSSValue, uint32_t aLen)
|
||||
{
|
||||
MOZ_ASSERT(NS_IsMainThread());
|
||||
nsCSSValuePairList* item = aCSSValue->SetPairListValue();
|
||||
for (uint32_t i = 1; i < aLen; ++i) {
|
||||
item->mNext = new nsCSSValuePairList;
|
||||
item = item->mNext;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
bool
|
||||
Gecko_PropertyId_IsPrefEnabled(nsCSSPropertyID id)
|
||||
|
|
|
@ -487,6 +487,8 @@ void Gecko_CSSValue_SetURL(nsCSSValueBorrowedMut css_value, ServoBundledURI uri)
|
|||
void Gecko_CSSValue_SetInt(nsCSSValueBorrowedMut css_value, int32_t integer, nsCSSUnit unit);
|
||||
void Gecko_CSSValue_SetPair(nsCSSValueBorrowedMut css_value,
|
||||
nsCSSValueBorrowed xvalue, nsCSSValueBorrowed yvalue);
|
||||
void Gecko_CSSValue_SetList(nsCSSValueBorrowedMut css_value, uint32_t len);
|
||||
void Gecko_CSSValue_SetPairList(nsCSSValueBorrowedMut css_value, uint32_t len);
|
||||
void Gecko_CSSValue_Drop(nsCSSValueBorrowedMut css_value);
|
||||
NS_DECL_THREADSAFE_FFI_REFCOUNTING(nsCSSValueSharedList, CSSValueSharedList);
|
||||
bool Gecko_PropertyId_IsPrefEnabled(nsCSSPropertyID id);
|
||||
|
|
Загрузка…
Ссылка в новой задаче