m_pendingVisibleRectAdjustment = true;
}
-bool CoordinatedGraphicsLayer::hasPendingVisibleChanges()
-{
- if (opacity() < 0.01 && !m_animations.hasActiveAnimationsOfType(AnimatedPropertyOpacity))
- return false;
-
- for (size_t i = 0; i < children().size(); ++i) {
- if (toCoordinatedGraphicsLayer(children()[i])->hasPendingVisibleChanges())
- return true;
- }
-
- bool shouldSyncCanvas = false;
-#if USE(GRAPHICS_SURFACE)
- shouldSyncCanvas = m_pendingCanvasOperation & SyncCanvas;
-#endif
-
- if (!m_shouldSyncLayerState && !m_shouldSyncChildren && !m_shouldSyncFilters && !m_shouldSyncImageBacking && !m_shouldSyncAnimations && !shouldSyncCanvas)
- return false;
-
- return tiledBackingStoreVisibleRect().intersects(tiledBackingStoreContentsRect());
-}
-
static inline bool isIntegral(float value)
{
return static_cast<int>(value) == value;