#include "core/fpdfapi/page/cpdf_imageloader.h"
#include <utility>
#include "core/fpdfapi/page/cpdf_dib.h"
#include "core/fpdfapi/page/cpdf_image.h"
#include "core/fpdfapi/page/cpdf_imageobject.h"
#include "core/fpdfapi/page/cpdf_pageimagecache.h"
#include "core/fpdfapi/page/cpdf_transferfunc.h"
#include "core/fxcrt/check.h"
#include "core/fxge/dib/cfx_dibitmap.h"
CPDF_ImageLoader::CPDF_ImageLoader() = default;
CPDF_ImageLoader::~CPDF_ImageLoader() = default;
bool CPDF_ImageLoader::Start(const CPDF_ImageObject* pImage,
CPDF_PageImageCache* pPageImageCache,
const CPDF_Dictionary* pFormResource,
const CPDF_Dictionary* pPageResource,
bool bStdCS,
CPDF_ColorSpace::Family eFamily,
bool bLoadMask,
const CFX_Size& max_size_required) { … }
bool CPDF_ImageLoader::Continue(PauseIndicatorIface* pPause) { … }
RetainPtr<CFX_DIBBase> CPDF_ImageLoader::TranslateImage(
RetainPtr<CPDF_TransferFunc> pTransferFunc) { … }
void CPDF_ImageLoader::Finish() { … }