| 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());
|
|
|