Bug 1328786 - Part 1: Add an FFI function for expanding nsStyleAutoArray. r=heycam

This commit is contained in:
Hiroyuki Ikezoe 2017-01-06 21:45:16 +09:00
Родитель 0e004c9366
Коммит 4c6a6fbadb
2 изменённых файлов: 11 добавлений и 0 удалений

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

@ -900,6 +900,15 @@ Gecko_EnsureImageLayersLength(nsStyleImageLayers* aLayers, size_t aLen,
}
}
void
Gecko_EnsureStyleAnimationArrayLength(void* aArray, size_t aLen)
{
auto base =
reinterpret_cast<nsStyleAutoArray<StyleAnimation>*>(aArray);
base->EnsureLengthAtLeast(aLen);
}
void
Gecko_ResetStyleCoord(nsStyleUnit* aUnit, nsStyleUnion* aValue)
{

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

@ -257,6 +257,8 @@ void Gecko_CopyStyleContentsFrom(nsStyleContent* content, const nsStyleContent*
void Gecko_EnsureImageLayersLength(nsStyleImageLayers* layers, size_t len,
nsStyleImageLayers::LayerType layer_type);
void Gecko_EnsureStyleAnimationArrayLength(void* array, size_t len);
// Clean up pointer-based coordinates
void Gecko_ResetStyleCoord(nsStyleUnit* unit, nsStyleUnion* value);