Index: third_party/WebKit/Source/platform/testing/WebLayerTreeViewImplForTesting.cpp |
diff --git a/third_party/WebKit/Source/platform/testing/WebLayerTreeViewImplForTesting.cpp b/third_party/WebKit/Source/platform/testing/WebLayerTreeViewImplForTesting.cpp |
index b840999ca895ac97e1c2c09d3c82c9db17c5094e..287d11be6d9178d5f7f7111d493b59d82be353f9 100644 |
--- a/third_party/WebKit/Source/platform/testing/WebLayerTreeViewImplForTesting.cpp |
+++ b/third_party/WebKit/Source/platform/testing/WebLayerTreeViewImplForTesting.cpp |
@@ -22,6 +22,18 @@ WebLayerTreeViewImplForTesting::WebLayerTreeViewImplForTesting() |
{ |
} |
+static cc::LayerTreeSettings settingsForLayerListPolicy(WebLayerTreeViewImplForTesting::LayerListPolicy policy) |
+{ |
+ cc::LayerTreeSettings settings = WebLayerTreeViewImplForTesting::defaultLayerTreeSettings(); |
+ settings.use_layer_lists = policy == WebLayerTreeViewImplForTesting::UseLayerLists; |
+ return settings; |
+} |
+ |
+WebLayerTreeViewImplForTesting::WebLayerTreeViewImplForTesting(LayerListPolicy policy) |
+ : WebLayerTreeViewImplForTesting(settingsForLayerListPolicy(policy)) |
+{ |
+} |
+ |
WebLayerTreeViewImplForTesting::WebLayerTreeViewImplForTesting(const cc::LayerTreeSettings& settings) |
{ |
cc::LayerTreeHost::InitParams params; |
@@ -48,6 +60,11 @@ cc::LayerTreeSettings WebLayerTreeViewImplForTesting::defaultLayerTreeSettings() |
return settings; |
} |
+bool WebLayerTreeViewImplForTesting::hasLayer(const WebLayer& layer) |
+{ |
+ return layer.ccLayer()->layer_tree_host() == m_layerTreeHost.get(); |
+} |
+ |
void WebLayerTreeViewImplForTesting::setRootLayer(const blink::WebLayer& root) |
{ |
m_layerTreeHost->SetRootLayer(static_cast<const cc_blink::WebLayerImpl*>(&root)->layer()); |