| Index: headless/lib/browser/headless_clipboard.cc
|
| diff --git a/headless/lib/browser/headless_clipboard.cc b/headless/lib/browser/headless_clipboard.cc
|
| index be4048b0b9e6c6f848234b605048b9c6eaaa1b77..dcadd4c36c137420d303955123b916d9de26672a 100644
|
| --- a/headless/lib/browser/headless_clipboard.cc
|
| +++ b/headless/lib/browser/headless_clipboard.cc
|
| @@ -166,7 +166,10 @@ void HeadlessClipboard::WriteWebSmartPaste() {
|
| void HeadlessClipboard::WriteBitmap(const SkBitmap& bitmap) {
|
| // Create a dummy entry.
|
| GetDefaultStore().data[GetBitmapFormatType()];
|
| - bitmap.copyTo(&GetDefaultStore().image);
|
| + SkBitmap& dst = GetDefaultStore().image;
|
| + if (dst.tryAllocPixels(bitmap.info())) {
|
| + bitmap.readPixels(dst.info(), dst.getPixels(), dst.rowBytes(), 0, 0);
|
| + }
|
| }
|
|
|
| void HeadlessClipboard::WriteData(const FormatType& format,
|
|
|