SkImageFilter* FilterEffect::getImageFilter(ColorSpace colorSpace, bool requiresPMColorValidation) const { int index = getImageFilterIndex(colorSpace, requiresPMColorValidation); return m_imageFilters[index].get(); }
void FilterEffect::setImageFilter(ColorSpace colorSpace, bool requiresPMColorValidation, PassRefPtr<SkImageFilter> imageFilter) { int index = getImageFilterIndex(colorSpace, requiresPMColorValidation); m_imageFilters[index] = imageFilter; }
void FilterEffect::setImageFilter(ColorSpace colorSpace, bool requiresPMColorValidation, sk_sp<SkImageFilter> imageFilter) { int index = getImageFilterIndex(colorSpace, requiresPMColorValidation); m_imageFilters[index] = std::move(imageFilter); }