| Index: third_party/WebKit/Source/core/frame/VisualViewport.cpp
|
| diff --git a/third_party/WebKit/Source/core/frame/VisualViewport.cpp b/third_party/WebKit/Source/core/frame/VisualViewport.cpp
|
| index fe5ac4494ee2ecb6dc58e36d675b0f7f4d2dad20..f210491b03b79a5a8a40023e9f3fba0dd3f9d958 100644
|
| --- a/third_party/WebKit/Source/core/frame/VisualViewport.cpp
|
| +++ b/third_party/WebKit/Source/core/frame/VisualViewport.cpp
|
| @@ -53,19 +53,10 @@
|
| #include "platform/scroll/Scrollbar.h"
|
| #include "platform/scroll/ScrollbarThemeOverlay.h"
|
| #include "public/platform/WebCompositorSupport.h"
|
| -#include "public/platform/WebLayer.h"
|
| -#include "public/platform/WebLayerTreeView.h"
|
| #include "public/platform/WebScrollbar.h"
|
| #include "public/platform/WebScrollbarLayer.h"
|
| #include <memory>
|
|
|
| -using blink::WebLayer;
|
| -using blink::WebLayerTreeView;
|
| -using blink::WebScrollbar;
|
| -using blink::WebScrollbarLayer;
|
| -using blink::FrameHost;
|
| -using blink::GraphicsLayer;
|
| -
|
| namespace blink {
|
|
|
| VisualViewport::VisualViewport(FrameHost& owner)
|
| @@ -476,29 +467,13 @@ void VisualViewport::setupScrollbar(WebScrollbar::Orientation orientation)
|
| scrollbarGraphicsLayer->setContentsRect(IntRect(0, 0, width, height));
|
| }
|
|
|
| -void VisualViewport::registerLayersWithTreeView(WebLayerTreeView* layerTreeView) const
|
| +void VisualViewport::setScrollLayerOnScrollbars(WebLayer* scrollLayer) const
|
| {
|
| - TRACE_EVENT0("blink", "VisualViewport::registerLayersWithTreeView");
|
| - ASSERT(layerTreeView);
|
| -
|
| - if (!mainFrame())
|
| - return;
|
| -
|
| - ASSERT(!frameHost().page().deprecatedLocalMainFrame()->contentLayoutItem().isNull());
|
| -
|
| - PaintLayerCompositor* compositor = frameHost().page().deprecatedLocalMainFrame()->contentLayoutItem().compositor();
|
| - // Get the outer viewport scroll layer.
|
| - WebLayer* scrollLayer = compositor->scrollLayer() ? compositor->scrollLayer()->platformLayer() : 0;
|
| -
|
| + // TODO(bokan): This is currently done while registering viewport layers
|
| + // with the compositor but could it actually be done earlier, like in
|
| + // setupScrollbars? Then we wouldn't need this method.
|
| m_webOverlayScrollbarHorizontal->setScrollLayer(scrollLayer);
|
| m_webOverlayScrollbarVertical->setScrollLayer(scrollLayer);
|
| -
|
| - ASSERT(compositor);
|
| - layerTreeView->registerViewportLayers(
|
| - m_overscrollElasticityLayer->platformLayer(),
|
| - m_pageScaleLayer->platformLayer(),
|
| - m_innerViewportScrollLayer->platformLayer(),
|
| - scrollLayer);
|
| }
|
|
|
| bool VisualViewport::visualViewportSuppliesScrollbars() const
|
| @@ -511,13 +486,6 @@ bool VisualViewport::scrollAnimatorEnabled() const
|
| return frameHost().settings().scrollAnimatorEnabled();
|
| }
|
|
|
| -void VisualViewport::clearLayersForTreeView(WebLayerTreeView* layerTreeView) const
|
| -{
|
| - ASSERT(layerTreeView);
|
| -
|
| - layerTreeView->clearViewportLayers();
|
| -}
|
| -
|
| HostWindow* VisualViewport::getHostWindow() const
|
| {
|
| return &frameHost().chromeClient();
|
|
|