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(); |
} |