Index: third_party/WebKit/Source/web/WebPagePopupImpl.cpp |
diff --git a/third_party/WebKit/Source/web/WebPagePopupImpl.cpp b/third_party/WebKit/Source/web/WebPagePopupImpl.cpp |
index 98c5aaf2f45a3f8c26ec9f019765d2f684258801..d7846576519c393b17648b1d29cc3d8fcede23c6 100644 |
--- a/third_party/WebKit/Source/web/WebPagePopupImpl.cpp |
+++ b/third_party/WebKit/Source/web/WebPagePopupImpl.cpp |
@@ -344,6 +344,7 @@ void WebPagePopupImpl::setIsAcceleratedCompositingActive(bool enter) |
m_layerTreeView->setVisible(true); |
m_isAcceleratedCompositingActive = true; |
m_layerTreeView->setDeviceScaleFactor(m_webView->deviceScaleFactor()); |
+ m_page->layerTreeViewInitialized(*m_layerTreeView); |
} else { |
m_isAcceleratedCompositingActive = false; |
} |
@@ -361,6 +362,9 @@ void WebPagePopupImpl::beginFrame(double lastFrameTimeMonotonic) |
void WebPagePopupImpl::willCloseLayerTreeView() |
{ |
+ if (m_page && m_layerTreeView) |
+ m_page->willCloseLayerTreeView(*m_layerTreeView); |
+ |
setIsAcceleratedCompositingActive(false); |
m_layerTreeView = 0; |
} |