// Copyright 2011 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef UI_GFX_CODEC_PNG_CODEC_H_ #define UI_GFX_CODEC_PNG_CODEC_H_ #include <stddef.h> #include <string> #include <vector> #include "ui/gfx/codec/codec_export.h" class SkBitmap; namespace gfx { class Size; // Interface for encoding and decoding 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 robust as would be required for a browser (see Decode() for more). // WebKit has its own more complicated PNG decoder which handles, among other // things, partially downloaded data. class CODEC_EXPORT PNGCodec { … }; } // namespace gfx #endif // UI_GFX_CODEC_PNG_CODEC_H_