Index: cc/layers/picture_layer_impl.cc |
diff --git a/cc/layers/picture_layer_impl.cc b/cc/layers/picture_layer_impl.cc |
index 54cfac88b32ec722abac90809ad0c5c9486e7731..0affc098bfae8fc009a420edc011c387e2813279 100644 |
--- a/cc/layers/picture_layer_impl.cc |
+++ b/cc/layers/picture_layer_impl.cc |
@@ -95,8 +95,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)); |
} |
scoped_ptr<TilingSetRasterQueue> PictureLayerImpl::CreateRasterQueue( |