Index: content/test/web_layer_tree_view_impl_for_testing.cc |
diff --git a/content/test/web_layer_tree_view_impl_for_testing.cc b/content/test/web_layer_tree_view_impl_for_testing.cc |
index d29e68b802a5debab3797aba80121623736c23b3..3b0c967982b3252e3251ac6781db8a1629569bef 100644 |
--- a/content/test/web_layer_tree_view_impl_for_testing.cc |
+++ b/content/test/web_layer_tree_view_impl_for_testing.cc |
@@ -164,4 +164,25 @@ WebLayerTreeViewImplForTesting::OffscreenContextProvider() { |
OffscreenContextProviderForMainThread(); |
} |
+void WebLayerTreeViewImplForTesting::registerViewportLayers( |
+ const blink::WebLayer* pageScaleLayer, |
+ const blink::WebLayer* innerViewportScrollLayer, |
+ const blink::WebLayer* outerViewportScrollLayer) { |
+ layer_tree_host_->RegisterViewportLayers( |
+ static_cast<const WebLayerImpl*>(pageScaleLayer)->layer(), |
+ static_cast<const WebLayerImpl*>(innerViewportScrollLayer) |
+ ->layer(), |
+ // The outer viewport layer will only exist when using pinch virtual |
+ // viewports. |
+ outerViewportScrollLayer ? static_cast<const WebLayerImpl*>( |
+ outerViewportScrollLayer)->layer() |
+ : NULL); |
+} |
+ |
+void WebLayerTreeViewImplForTesting::clearViewportLayers() { |
+ layer_tree_host_->RegisterViewportLayers(scoped_refptr<cc::Layer>(), |
+ scoped_refptr<cc::Layer>(), |
+ scoped_refptr<cc::Layer>()); |
+} |
+ |
} // namespace webkit |