Index: cc/layers/picture_layer_impl.h |
diff --git a/cc/layers/picture_layer_impl.h b/cc/layers/picture_layer_impl.h |
index afa35f1664edb320d4ceb7ccbf74e5ec0ebe145f..7bfa17b5d1886beb276227e055a4df8b3a0427db 100644 |
--- a/cc/layers/picture_layer_impl.h |
+++ b/cc/layers/picture_layer_impl.h |
@@ -87,7 +87,9 @@ class CC_EXPORT PictureLayerImpl |
void RemoveAllTilings(); |
void SyncFromActiveLayer(const PictureLayerImpl* other); |
void ManageTilings(bool animating_transform_to_screen); |
- bool ShouldHaveLowResTiling() const { return !ShouldUseGpuRasterization(); } |
+ bool ShouldHaveLowResTiling() const { |
+ return !ShouldUseGpuRasterization() && should_use_low_res_tiling_; |
+ } |
virtual bool ShouldAdjustRasterScale( |
bool animating_transform_to_screen) const; |
virtual void RecalculateRasterScales( |
@@ -146,6 +148,7 @@ class CC_EXPORT PictureLayerImpl |
// after a CalculateContentsScale/ManageTilings. |
bool should_update_tile_priorities_; |
bool has_gpu_rasterization_hint_; |
+ bool should_use_low_res_tiling_; |
friend class PictureLayer; |
DISALLOW_COPY_AND_ASSIGN(PictureLayerImpl); |