Index: Source/core/page/PageAnimator.cpp |
diff --git a/Source/core/page/PageAnimator.cpp b/Source/core/page/PageAnimator.cpp |
index 8d97fe0a7015979101c4b5acd34da689df20c17c..c4c176a9c996b017aff1e255a264df0e0bb1c81b 100644 |
--- a/Source/core/page/PageAnimator.cpp |
+++ b/Source/core/page/PageAnimator.cpp |
@@ -6,6 +6,7 @@ |
#include "core/page/PageAnimator.h" |
#include "core/animation/DocumentAnimations.h" |
+#include "core/frame/FrameProtector.h" |
#include "core/frame/FrameView.h" |
#include "core/frame/LocalFrame.h" |
#include "core/page/Chrome.h" |
@@ -67,8 +68,8 @@ void PageAnimator::scheduleVisualUpdate() |
void PageAnimator::updateLayoutAndStyleForPainting(LocalFrame* rootFrame) |
{ |
- RefPtr<FrameView> view = rootFrame->view(); |
- |
+ FrameView* view = rootFrame->view(); |
+ FrameViewProtector protect(view); |
TemporaryChange<bool> servicing(m_updatingLayoutAndStyleForPainting, true); |
// In order for our child HWNDs (NativeWindowWidgets) to update properly, |