| Index: core/fpdfapi/fpdf_page/cpdf_form.cpp
|
| diff --git a/core/fpdfapi/fpdf_page/cpdf_form.cpp b/core/fpdfapi/fpdf_page/cpdf_form.cpp
|
| deleted file mode 100644
|
| index 2823ee5babb78c16861351d3fa44ab3e98e83cbd..0000000000000000000000000000000000000000
|
| --- a/core/fpdfapi/fpdf_page/cpdf_form.cpp
|
| +++ /dev/null
|
| @@ -1,61 +0,0 @@
|
| -// Copyright 2016 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/cpdf_form.h"
|
| -
|
| -#include "core/fpdfapi/fpdf_page/cpdf_pageobject.h"
|
| -#include "core/fpdfapi/fpdf_page/cpdf_pageobjectholder.h"
|
| -#include "core/fpdfapi/fpdf_page/pageint.h"
|
| -#include "core/fpdfapi/fpdf_parser/cpdf_dictionary.h"
|
| -#include "core/fpdfapi/fpdf_parser/cpdf_stream.h"
|
| -
|
| -CPDF_Form::CPDF_Form(CPDF_Document* pDoc,
|
| - CPDF_Dictionary* pPageResources,
|
| - CPDF_Stream* pFormStream,
|
| - CPDF_Dictionary* pParentResources) {
|
| - m_pDocument = pDoc;
|
| - m_pFormStream = pFormStream;
|
| - m_pFormDict = pFormStream ? pFormStream->GetDict() : nullptr;
|
| - m_pResources = m_pFormDict->GetDictFor("Resources");
|
| - m_pPageResources = pPageResources;
|
| - if (!m_pResources)
|
| - m_pResources = pParentResources;
|
| - if (!m_pResources)
|
| - m_pResources = pPageResources;
|
| - m_Transparency = 0;
|
| - LoadTransInfo();
|
| -}
|
| -
|
| -CPDF_Form::~CPDF_Form() {}
|
| -
|
| -void CPDF_Form::StartParse(CPDF_AllStates* pGraphicStates,
|
| - const CFX_Matrix* pParentMatrix,
|
| - CPDF_Type3Char* pType3Char,
|
| - int level) {
|
| - if (m_ParseState == CONTENT_PARSED || m_ParseState == CONTENT_PARSING)
|
| - return;
|
| -
|
| - m_pParser.reset(new CPDF_ContentParser);
|
| - m_pParser->Start(this, pGraphicStates, pParentMatrix, pType3Char, level);
|
| - m_ParseState = CONTENT_PARSING;
|
| -}
|
| -
|
| -void CPDF_Form::ParseContent(CPDF_AllStates* pGraphicStates,
|
| - const CFX_Matrix* pParentMatrix,
|
| - CPDF_Type3Char* pType3Char,
|
| - int level) {
|
| - StartParse(pGraphicStates, pParentMatrix, pType3Char, level);
|
| - ContinueParse(nullptr);
|
| -}
|
| -
|
| -CPDF_Form* CPDF_Form::Clone() const {
|
| - CPDF_Form* pCloneForm =
|
| - new CPDF_Form(m_pDocument, m_pPageResources, m_pFormStream, m_pResources);
|
| - for (const auto& pObj : m_PageObjectList)
|
| - pCloneForm->m_PageObjectList.emplace_back(pObj->Clone());
|
| -
|
| - return pCloneForm;
|
| -}
|
|
|