Index: Source/core/page/PageAnimator.cpp |
diff --git a/Source/core/page/PageAnimator.cpp b/Source/core/page/PageAnimator.cpp |
index 8d97fe0a7015979101c4b5acd34da689df20c17c..c988473dc0af8c7c1e365fe5072b5b53b6d1a355 100644 |
--- a/Source/core/page/PageAnimator.cpp |
+++ b/Source/core/page/PageAnimator.cpp |
@@ -53,8 +53,13 @@ void PageAnimator::serviceScriptedAnimations(double monotonicAnimationStartTime) |
SVGDocumentExtensions::serviceOnAnimationFrame(*documents[i], monotonicAnimationStartTime); |
} |
- for (size_t i = 0; i < documents.size(); ++i) |
+ for (size_t i = 0; i < documents.size(); ++i) { |
documents[i]->serviceScriptedAnimations(monotonicAnimationStartTime); |
+ if (const FrameView::ScrollableAreaSet* scrollableAreas = documents[i]->view()->scrollableAreas()) { |
+ for (FrameView::ScrollableAreaSet::iterator it = scrollableAreas->begin(); it != scrollableAreas->end(); ++it) |
+ (*it)->serviceScrollbarAnimations(); |
+ } |
+ } |
} |
void PageAnimator::scheduleVisualUpdate() |