void FilterEffectRenderer::updateBackingStore(const FloatRect& filterRect) { if (!filterRect.isZero()) { FloatRect currentSourceRect = sourceImageRect(); if (filterRect != currentSourceRect) setSourceImageRect(filterRect); } }
bool FilterEffectRenderer::updateBackingStoreRect(const FloatRect& filterRect) { if (filterRect.isEmpty() || ImageBuffer::sizeNeedsClamping(filterRect.size())) return false; if (filterRect == sourceImageRect()) return false; setSourceImageRect(filterRect); return true; }
bool FilterEffectRenderer::updateBackingStoreRect(const FloatRect& filterRect) { if (!filterRect.isZero() && isFilterSizeValid(filterRect)) { FloatRect currentSourceRect = sourceImageRect(); if (filterRect != currentSourceRect) { setSourceImageRect(filterRect); return true; } } return false; }
void FilterEffectRenderer::updateBackingStoreRect(const FloatRect& floatFilterRect) { IntRect filterRect = enclosingIntRect(floatFilterRect); if (!filterRect.isEmpty() && FilterEffect::isFilterSizeValid(filterRect)) { FloatRect currentSourceRect = sourceImageRect(); if (filterRect != currentSourceRect) { setSourceImageRect(filterRect); return; } } }