Index: cc/layers/picture_layer_impl.cc |
diff --git a/cc/layers/picture_layer_impl.cc b/cc/layers/picture_layer_impl.cc |
index 1827bea13d8923746825029c691e5b731226c0c1..8899d6aa5c7f34e4d38fa8672c88b57e340082ed 100644 |
--- a/cc/layers/picture_layer_impl.cc |
+++ b/cc/layers/picture_layer_impl.cc |
@@ -102,8 +102,10 @@ scoped_ptr<TilingSetEvictionQueue> PictureLayerImpl::CreateEvictionQueue( |
TreePriority tree_priority) { |
if (!tilings_) |
return make_scoped_ptr(new TilingSetEvictionQueue()); |
- return make_scoped_ptr( |
- new TilingSetEvictionQueue(tilings_.get(), tree_priority)); |
+ bool skip_shared_out_of_order_tiles = |
+ GetPendingOrActiveTwinLayer() != nullptr; |
+ return make_scoped_ptr(new TilingSetEvictionQueue( |
+ tilings_.get(), tree_priority, skip_shared_out_of_order_tiles)); |
} |
const char* PictureLayerImpl::LayerTypeAsString() const { |