// Copyright 2016 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_IMAGE_FETCHER_CORE_IMAGE_DECODER_H_ #define COMPONENTS_IMAGE_FETCHER_CORE_IMAGE_DECODER_H_ #include <string> #include "base/functional/callback_forward.h" namespace data_decoder { class DataDecoder; } // namespace data_decoder namespace gfx { class Image; class Size; } // namespace gfx namespace image_fetcher { ImageDecodedCallback; // ImageDecoder defines the common interface for decoding images. This is // expected to process untrusted input from the web so implementations must be // sure to decode safely. class ImageDecoder { … }; } // namespace image_fetcher #endif // COMPONENTS_IMAGE_FETCHER_CORE_IMAGE_DECODER_H_