void CoordinatedLayerTreeHost::setLayerAnimations(CoordinatedLayerID layerID, const GraphicsLayerAnimations& animations) { m_shouldSyncFrame = true; GraphicsLayerAnimations activeAnimations = animations.getActiveAnimations(); #if ENABLE(CSS_SHADERS) for (size_t i = 0; i < activeAnimations.animations().size(); ++i) { const KeyframeValueList& keyframes = animations.animations().at(i).keyframes(); if (keyframes.property() != AnimatedPropertyWebkitFilter) continue; for (size_t j = 0; j < keyframes.size(); ++j) { const FilterAnimationValue* filterValue = static_cast<const FilterAnimationValue*>(keyframes.at(i)); checkCustomFilterProgramProxies(*filterValue->value()); } } #endif m_webPage->send(Messages::CoordinatedLayerTreeHostProxy::SetLayerAnimations(layerID, activeAnimations)); }
void LayerTreeCoordinator::setLayerAnimations(WebLayerID layerID, const GraphicsLayerAnimations& animations) { m_shouldSyncFrame = true; m_webPage->send(Messages::LayerTreeCoordinatorProxy::SetLayerAnimations(layerID, animations.getActiveAnimations())); }