| Index: core/fpdfapi/fpdf_page/fpdf_page_image.cpp
|
| diff --git a/core/fpdfapi/fpdf_page/fpdf_page_image.cpp b/core/fpdfapi/fpdf_page/fpdf_page_image.cpp
|
| deleted file mode 100644
|
| index f66823657f8f5aedb00e712adcaa134d47f916b8..0000000000000000000000000000000000000000
|
| --- a/core/fpdfapi/fpdf_page/fpdf_page_image.cpp
|
| +++ /dev/null
|
| @@ -1,66 +0,0 @@
|
| -// Copyright 2014 PDFium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
|
| -
|
| -#include "core/fpdfapi/fpdf_page/pageint.h"
|
| -
|
| -#include "core/fpdfapi/fpdf_parser/include/cpdf_dictionary.h"
|
| -#include "core/fpdfapi/fpdf_parser/include/cpdf_document.h"
|
| -
|
| -void CPDF_Image::Release() {
|
| - if (m_bInline || (m_pStream && m_pStream->GetObjNum() == 0)) {
|
| - delete this;
|
| - }
|
| -}
|
| -CPDF_Image* CPDF_Image::Clone() {
|
| - if (m_pStream->GetObjNum())
|
| - return m_pDocument->GetPageData()->GetImage(m_pStream);
|
| -
|
| - CPDF_Image* pImage = new CPDF_Image(m_pDocument);
|
| - pImage->LoadImageF(ToStream(m_pStream->Clone()), m_bInline);
|
| - if (m_bInline)
|
| - pImage->SetInlineDict(ToDictionary(m_pInlineDict->Clone(TRUE)));
|
| -
|
| - return pImage;
|
| -}
|
| -CPDF_Image::CPDF_Image(CPDF_Document* pDoc) {
|
| - m_pDocument = pDoc;
|
| - m_pStream = NULL;
|
| - m_pOC = NULL;
|
| - m_bInline = FALSE;
|
| - m_pInlineDict = NULL;
|
| - m_pDIBSource = NULL;
|
| - m_pMask = NULL;
|
| - m_MatteColor = 0;
|
| -}
|
| -CPDF_Image::~CPDF_Image() {
|
| - if (m_bInline) {
|
| - if (m_pStream) {
|
| - m_pStream->Release();
|
| - }
|
| - if (m_pInlineDict) {
|
| - m_pInlineDict->Release();
|
| - }
|
| - }
|
| -}
|
| -FX_BOOL CPDF_Image::LoadImageF(CPDF_Stream* pStream, FX_BOOL bInline) {
|
| - m_pStream = pStream;
|
| - if (m_bInline && m_pInlineDict) {
|
| - m_pInlineDict->Release();
|
| - m_pInlineDict = NULL;
|
| - }
|
| - m_bInline = bInline;
|
| - CPDF_Dictionary* pDict = pStream->GetDict();
|
| - if (m_bInline) {
|
| - m_pInlineDict = ToDictionary(pDict->Clone());
|
| - }
|
| - m_pOC = pDict->GetDictBy("OC");
|
| - m_bIsMask =
|
| - !pDict->KeyExist("ColorSpace") || pDict->GetIntegerBy("ImageMask");
|
| - m_bInterpolate = pDict->GetIntegerBy("Interpolate");
|
| - m_Height = pDict->GetIntegerBy("Height");
|
| - m_Width = pDict->GetIntegerBy("Width");
|
| - return TRUE;
|
| -}
|
|
|