// Copyright 2014 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "components/suggestions/image_encoder.h" #include "ui/gfx/codec/jpeg_codec.h" #include "ui/gfx/image/image_skia.h" namespace suggestions { std::unique_ptr DecodeJPEGToSkBitmap(const void* encoded_data, size_t size) { return gfx::JPEGCodec::Decode(static_cast(encoded_data), size); } bool EncodeSkBitmapToJPEG(const SkBitmap& bitmap, std::vector* dest) { if (!bitmap.readyToDraw() || bitmap.isNull()) { return false; } return gfx::JPEGCodec::Encode(bitmap, 100, dest); } } // namespace suggestions