| Index: base/gfx/png_encoder.h
|
| diff --git a/base/gfx/png_encoder.h b/base/gfx/png_encoder.h
|
| old mode 100644
|
| new mode 100755
|
| index e346bd0ec332f6fd780e69087954b1012a59d50b..7d284bee1b8e64bc11bf90f8824f4c83972cf042
|
| --- a/base/gfx/png_encoder.h
|
| +++ b/base/gfx/png_encoder.h
|
| @@ -9,6 +9,8 @@
|
|
|
| #include "base/basictypes.h"
|
|
|
| +class SkBitmap;
|
| +
|
| // Interface for encoding PNG data. This is a wrapper around libpng,
|
| // which has an inconvenient interface for callers. This is currently designed
|
| // for use in tests only (where we control the files), so the handling isn't as
|
| @@ -51,6 +53,14 @@ class PNGEncoder {
|
| bool discard_transparency,
|
| std::vector<unsigned char>* output);
|
|
|
| + // Call PNGEncoder::Encode on the supplied SkBitmap |input|, which is assumed
|
| + // to be BGRA, 32 bits per pixel. The params |discard_transparency| and
|
| + // |output| are passed directly to Encode; refer to Encode for more
|
| + // information. During the call, an SkAutoLockPixels lock is held on |input|.
|
| + static bool EncodeBGRASkBitmap(const SkBitmap& input,
|
| + bool discard_transparency,
|
| + std::vector<unsigned char>* output);
|
| +
|
| private:
|
| DISALLOW_EVIL_CONSTRUCTORS(PNGEncoder);
|
| };
|
|
|