void SizeListPropertyFunctions::setSizeList(CSSPropertyID property, ComputedStyle& style, const SizeList& sizeList) { FillLayer* fillLayer = accessFillLayer(property, style); FillLayer* prev = nullptr; for (const FillSize& size : sizeList) { if (!fillLayer) fillLayer = prev->ensureNext(); fillLayer->setSize(size); prev = fillLayer; fillLayer = fillLayer->next(); } while (fillLayer) { fillLayer->clearSize(); fillLayer = fillLayer->next(); } }