| Index: third_party/WebKit/Source/web/WebViewImpl.cpp
|
| diff --git a/third_party/WebKit/Source/web/WebViewImpl.cpp b/third_party/WebKit/Source/web/WebViewImpl.cpp
|
| index 9822f33e4a6c7f54fc811444d07d14eb307abf19..9f94771af1631e4c8eca56fdd2d2b407cf0a568c 100644
|
| --- a/third_party/WebKit/Source/web/WebViewImpl.cpp
|
| +++ b/third_party/WebKit/Source/web/WebViewImpl.cpp
|
| @@ -429,11 +429,11 @@ WebViewImpl::WebViewImpl(WebViewClient* client)
|
| , m_layerTreeView(nullptr)
|
| , m_rootLayer(nullptr)
|
| , m_rootGraphicsLayer(nullptr)
|
| + , m_containerLayer(nullptr)
|
| , m_matchesHeuristicsForGpuRasterization(false)
|
| , m_flingModifier(0)
|
| , m_flingSourceDevice(WebGestureDeviceUninitialized)
|
| , m_fullscreenController(FullscreenController::create(this))
|
| - , m_showFPSCounter(false)
|
| , m_baseBackgroundColor(Color::white)
|
| , m_backgroundColorOverride(Color::transparent)
|
| , m_zoomFactorOverride(0)
|
| @@ -1017,9 +1017,8 @@ void WebViewImpl::setShowFPSCounter(bool show)
|
| {
|
| if (m_layerTreeView) {
|
| TRACE_EVENT0("blink", "WebViewImpl::setShowFPSCounter");
|
| - m_layerTreeView->setShowFPSCounter(show && !m_devToolsEmulator->deviceEmulationEnabled());
|
| + m_layerTreeView->setShowFPSCounter(show);
|
| }
|
| - m_showFPSCounter = show;
|
| }
|
|
|
| void WebViewImpl::setShowPaintRects(bool show)
|
| @@ -1037,12 +1036,6 @@ void WebViewImpl::setShowDebugBorders(bool show)
|
| m_layerTreeView->setShowDebugBorders(show);
|
| }
|
|
|
| -void WebViewImpl::updateShowFPSCounter()
|
| -{
|
| - if (m_layerTreeView)
|
| - m_layerTreeView->setShowFPSCounter(m_showFPSCounter && !m_devToolsEmulator->deviceEmulationEnabled());
|
| -}
|
| -
|
| void WebViewImpl::setShowScrollBottleneckRects(bool show)
|
| {
|
| if (m_layerTreeView)
|
| @@ -4245,6 +4238,7 @@ void WebViewImpl::setRootGraphicsLayer(GraphicsLayer* layer)
|
| visualViewport.attachToLayerTree(layer);
|
| if (layer) {
|
| m_rootGraphicsLayer = visualViewport.rootGraphicsLayer();
|
| + m_containerLayer = visualViewport.containerLayer();
|
| m_rootLayer = m_rootGraphicsLayer->platformLayer();
|
| updateRootLayerTransform();
|
| m_layerTreeView->setRootLayer(*m_rootLayer);
|
| @@ -4259,6 +4253,7 @@ void WebViewImpl::setRootGraphicsLayer(GraphicsLayer* layer)
|
| m_layerTreeView->setVisible(page()->isPageVisible());
|
| } else {
|
| m_rootGraphicsLayer = nullptr;
|
| + m_containerLayer = nullptr;
|
| m_rootLayer = nullptr;
|
| // This means that we're transitioning to a new page. Suppress
|
| // commits until Blink generates invalidations so we don't
|
| @@ -4410,11 +4405,11 @@ void WebViewImpl::updateLayerTreeDeviceScaleFactor()
|
|
|
| void WebViewImpl::updateRootLayerTransform()
|
| {
|
| - if (m_rootGraphicsLayer) {
|
| + if (m_containerLayer) {
|
| TransformationMatrix transform;
|
| transform.translate(m_rootLayerOffset.width, m_rootLayerOffset.height);
|
| transform = transform.scale(m_rootLayerScale);
|
| - m_rootGraphicsLayer->setTransform(transform);
|
| + m_containerLayer->setTransform(transform);
|
| }
|
| }
|
|
|
|
|