| Index: chrome/browser/android/compositor/layer/contextual_search_layer.cc
|
| diff --git a/chrome/browser/android/compositor/layer/contextual_search_layer.cc b/chrome/browser/android/compositor/layer/contextual_search_layer.cc
|
| index a13183dc8d194b39895fa30d3d3e76b3c47478de..fbc3c75d5b7d0c650b851b2dbc2e0a4c2862284d 100644
|
| --- a/chrome/browser/android/compositor/layer/contextual_search_layer.cc
|
| +++ b/chrome/browser/android/compositor/layer/contextual_search_layer.cc
|
| @@ -704,7 +704,10 @@ void ContextualSearchLayer::SetThumbnail(const SkBitmap* thumbnail) {
|
| if (thumbnail->isImmutable()) {
|
| thumbnail_copy = *thumbnail;
|
| } else {
|
| - thumbnail->copyTo(&thumbnail_copy);
|
| + if (thumbnail_copy.tryAllocPixels(thumbnail->info())) {
|
| + thumbnail->readPixels(thumbnail_copy.info(), thumbnail_copy.getPixels(),
|
| + thumbnail_copy.rowBytes(), 0, 0);
|
| + }
|
| thumbnail_copy.setImmutable();
|
| }
|
|
|
|
|