Index: Source/platform/graphics/BitmapImage.cpp |
diff --git a/Source/platform/graphics/BitmapImage.cpp b/Source/platform/graphics/BitmapImage.cpp |
index a937da22617ae000cc3bec3b2157c5e1582a433e..5ad6479e4ac3b9e6725b6cc2f8225b8c84c7d198 100644 |
--- a/Source/platform/graphics/BitmapImage.cpp |
+++ b/Source/platform/graphics/BitmapImage.cpp |
@@ -599,6 +599,14 @@ bool BitmapImage::maybeAnimated() |
return m_source.repetitionCount() != cAnimationNone; |
} |
+void BitmapImage::advanceTime(double time) |
+{ |
+ if (m_desiredFrameStartTime) |
+ m_desiredFrameStartTime -= time; |
+ else |
+ m_desiredFrameStartTime = monotonicallyIncreasingTime() - time; |
+} |
+ |
void BitmapImage::advanceAnimation(Timer<BitmapImage>*) |
{ |
internalAdvanceAnimation(false); |