Index: Source/web/WebViewImpl.cpp |
diff --git a/Source/web/WebViewImpl.cpp b/Source/web/WebViewImpl.cpp |
index 4228b9422e46d6bc963174afd94e3f0adc782f8f..af1f6f3a44a25e4fae1e654d8c4a07f92ca2a4f9 100644 |
--- a/Source/web/WebViewImpl.cpp |
+++ b/Source/web/WebViewImpl.cpp |
@@ -75,6 +75,7 @@ |
#include "core/loader/FrameLoadRequest.h" |
#include "core/loader/FrameLoader.h" |
#include "core/loader/FrameLoaderClient.h" |
+#include "core/loader/FrameLoaderStateMachine.h" |
#include "core/page/ContextMenuController.h" |
#include "core/page/ContextMenuProvider.h" |
#include "core/page/DragController.h" |
@@ -3910,6 +3911,8 @@ void WebViewImpl::didRemoveAllPendingStylesheet(WebLocalFrameImpl* webframe) |
void WebViewImpl::resumeTreeViewCommits() |
{ |
+ if (!mainFrameImpl()->frame()->loader().stateMachine()->committedFirstRealDocumentLoad()) |
+ return; |
if (m_layerTreeView) |
m_layerTreeView->setDeferCommits(false); |
} |