| Index: cc/tiles/checker_image_tracker.cc
|
| diff --git a/cc/tiles/checker_image_tracker.cc b/cc/tiles/checker_image_tracker.cc
|
| index 6019d1e4dc44d6bad8eaa46fb4e7b57baf3a1c84..265e9565c40a3be9b47f51b2be9d52cd8cda61a1 100644
|
| --- a/cc/tiles/checker_image_tracker.cc
|
| +++ b/cc/tiles/checker_image_tracker.cc
|
| @@ -120,7 +120,9 @@ bool CheckerImageTracker::ShouldCheckerImage(const sk_sp<const SkImage>& image,
|
| std::pair<ImageId, DecodePolicy>(image_id, DecodePolicy::ASYNC));
|
| auto it = insert_result.first;
|
| if (insert_result.second) {
|
| - it->second = SafeSizeOfImage(image.get()) >= kMinImageSizeToCheckerBytes
|
| + size_t size = SafeSizeOfImage(image.get());
|
| + it->second = (size >= kMinImageSizeToCheckerBytes &&
|
| + size <= image_controller_->image_cache_max_limit_bytes())
|
| ? DecodePolicy::ASYNC
|
| : DecodePolicy::SYNC_PERMANENT;
|
| }
|
|
|