diff --git a/atom/common/api/atom_api_clipboard.cc b/atom/common/api/atom_api_clipboard.cc index 2cd4070fba2..3c3651a759d 100644 --- a/atom/common/api/atom_api_clipboard.cc +++ b/atom/common/api/atom_api_clipboard.cc @@ -14,10 +14,6 @@ #include "atom/common/node_includes.h" -namespace sk_tool_utils { - bool copy_to(SkBitmap* dst, SkColorType dstCT, const SkBitmap& src); -} - namespace atom { namespace api { @@ -176,8 +172,8 @@ void Clipboard::WriteImage(const gfx::Image& image, mate::Arguments* args) { SkBitmap orig = image.AsBitmap(); SkBitmap bmp; - if (sk_tool_utils::copy_to(&bmp, orig.colorType(), orig)) { - writer.WriteImage(bmp); + if (bmp.tryAllocPixels(orig.info())) { + orig.readPixels(bmp.info(), bmp.getPixels(), bmp.rowBytes(), 0, 0); } else { writer.WriteImage(orig); }