| Index: core/include/fpdfapi/cpdf_document.h
 | 
| diff --git a/core/include/fpdfapi/cpdf_document.h b/core/include/fpdfapi/cpdf_document.h
 | 
| deleted file mode 100644
 | 
| index af7e2ab7870399d4655926a941199d9e8694a827..0000000000000000000000000000000000000000
 | 
| --- a/core/include/fpdfapi/cpdf_document.h
 | 
| +++ /dev/null
 | 
| @@ -1,137 +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
 | 
| -
 | 
| -#ifndef CORE_INCLUDE_FPDFAPI_CPDF_DOCUMENT_H_
 | 
| -#define CORE_INCLUDE_FPDFAPI_CPDF_DOCUMENT_H_
 | 
| -
 | 
| -#include "core/include/fpdfapi/cpdf_indirect_object_holder.h"
 | 
| -#include "core/include/fpdfapi/cpdf_object.h"
 | 
| -#include "core/include/fxcrt/fx_basic.h"
 | 
| -
 | 
| -class CFX_Font;
 | 
| -class CFX_Matrix;
 | 
| -class CPDF_ColorSpace;
 | 
| -class CPDF_DocPageData;
 | 
| -class CPDF_DocRenderData;
 | 
| -class CPDF_Font;
 | 
| -class CPDF_FontEncoding;
 | 
| -class CPDF_IccProfile;
 | 
| -class CPDF_Image;
 | 
| -class CPDF_Pattern;
 | 
| -class CPDF_StreamAcc;
 | 
| -
 | 
| -#define FPDFPERM_PRINT 0x0004
 | 
| -#define FPDFPERM_MODIFY 0x0008
 | 
| -#define FPDFPERM_EXTRACT 0x0010
 | 
| -#define FPDFPERM_ANNOT_FORM 0x0020
 | 
| -#define FPDFPERM_FILL_FORM 0x0100
 | 
| -#define FPDFPERM_EXTRACT_ACCESS 0x0200
 | 
| -#define FPDFPERM_ASSEMBLE 0x0400
 | 
| -#define FPDFPERM_PRINT_HIGH 0x0800
 | 
| -#define FPDF_PAGE_MAX_NUM 0xFFFFF
 | 
| -
 | 
| -class CPDF_Document : public CFX_PrivateData, public CPDF_IndirectObjectHolder {
 | 
| - public:
 | 
| -  CPDF_Document();
 | 
| -  explicit CPDF_Document(CPDF_Parser* pParser);
 | 
| -  ~CPDF_Document();
 | 
| -
 | 
| -  CPDF_Parser* GetParser() const { return m_pParser; }
 | 
| -  CPDF_Dictionary* GetRoot() const { return m_pRootDict; }
 | 
| -  CPDF_Dictionary* GetInfo() const { return m_pInfoDict; }
 | 
| -
 | 
| -  void GetID(CFX_ByteString& id1, CFX_ByteString& id2) const {
 | 
| -    id1 = m_ID1;
 | 
| -    id2 = m_ID2;
 | 
| -  }
 | 
| -
 | 
| -  int GetPageCount() const;
 | 
| -  CPDF_Dictionary* GetPage(int iPage);
 | 
| -  int GetPageIndex(FX_DWORD objnum);
 | 
| -  FX_DWORD GetUserPermissions(FX_BOOL bCheckRevision = FALSE) const;
 | 
| -  CPDF_DocPageData* GetPageData() { return GetValidatePageData(); }
 | 
| -  void ClearPageData();
 | 
| -  void RemoveColorSpaceFromPageData(CPDF_Object* pObject);
 | 
| -
 | 
| -  CPDF_DocRenderData* GetRenderData() { return GetValidateRenderData(); }
 | 
| -  void ClearRenderData();
 | 
| -  void ClearRenderFont();
 | 
| -
 | 
| -  FX_BOOL IsFormStream(FX_DWORD objnum, FX_BOOL& bForm) const;
 | 
| -
 | 
| -  // |pFontDict| must not be null.
 | 
| -  CPDF_Font* LoadFont(CPDF_Dictionary* pFontDict);
 | 
| -  CPDF_ColorSpace* LoadColorSpace(CPDF_Object* pCSObj,
 | 
| -                                  CPDF_Dictionary* pResources = NULL);
 | 
| -
 | 
| -  CPDF_Pattern* LoadPattern(CPDF_Object* pObj,
 | 
| -                            FX_BOOL bShading,
 | 
| -                            const CFX_Matrix* matrix = NULL);
 | 
| -
 | 
| -  CPDF_Image* LoadImageF(CPDF_Object* pObj);
 | 
| -  CPDF_StreamAcc* LoadFontFile(CPDF_Stream* pStream);
 | 
| -  CPDF_IccProfile* LoadIccProfile(CPDF_Stream* pStream);
 | 
| -
 | 
| -#if _FXM_PLATFORM_ == _FXM_PLATFORM_WINDOWS_
 | 
| -
 | 
| -  CPDF_Font* AddWindowsFont(LOGFONTA* pLogFont,
 | 
| -                            FX_BOOL bVert,
 | 
| -                            FX_BOOL bTranslateName = FALSE);
 | 
| -  CPDF_Font* AddWindowsFont(LOGFONTW* pLogFont,
 | 
| -                            FX_BOOL bVert,
 | 
| -                            FX_BOOL bTranslateName = FALSE);
 | 
| -#endif
 | 
| -#if _FXM_PLATFORM_ == _FXM_PLATFORM_APPLE_
 | 
| -  CPDF_Font* AddMacFont(CTFontRef pFont,
 | 
| -                        FX_BOOL bVert,
 | 
| -                        FX_BOOL bTranslateName = FALSE);
 | 
| -#endif
 | 
| -
 | 
| -  CPDF_Font* AddStandardFont(const FX_CHAR* font, CPDF_FontEncoding* pEncoding);
 | 
| -  CPDF_Font* AddFont(CFX_Font* pFont, int charset, FX_BOOL bVert);
 | 
| -  void CreateNewDoc();
 | 
| -
 | 
| -  CPDF_Dictionary* CreateNewPage(int iPage);
 | 
| -  void DeletePage(int iPage);
 | 
| -
 | 
| -  void LoadDoc();
 | 
| -  void LoadAsynDoc(CPDF_Dictionary* pLinearized);
 | 
| -  void LoadPages();
 | 
| -
 | 
| - protected:
 | 
| -  // Retrieve page count information by getting count value from the tree nodes
 | 
| -  // or walking through the tree nodes to calculate it.
 | 
| -  int RetrievePageCount() const;
 | 
| -  CPDF_Dictionary* _FindPDFPage(CPDF_Dictionary* pPages,
 | 
| -                                int iPage,
 | 
| -                                int nPagesToGo,
 | 
| -                                int level);
 | 
| -  int _FindPageIndex(CPDF_Dictionary* pNode,
 | 
| -                     FX_DWORD& skip_count,
 | 
| -                     FX_DWORD objnum,
 | 
| -                     int& index,
 | 
| -                     int level = 0);
 | 
| -  FX_BOOL CheckOCGVisible(CPDF_Dictionary* pOCG, FX_BOOL bPrinting);
 | 
| -  CPDF_DocPageData* GetValidatePageData();
 | 
| -  CPDF_DocRenderData* GetValidateRenderData();
 | 
| -  friend class CPDF_Creator;
 | 
| -  friend class CPDF_Parser;
 | 
| -  friend class CPDF_DataAvail;
 | 
| -  friend class CPDF_OCContext;
 | 
| -
 | 
| -  CPDF_Dictionary* m_pRootDict;
 | 
| -  CPDF_Dictionary* m_pInfoDict;
 | 
| -  CFX_ByteString m_ID1;
 | 
| -  CFX_ByteString m_ID2;
 | 
| -  FX_BOOL m_bLinearized;
 | 
| -  FX_DWORD m_dwFirstPageNo;
 | 
| -  FX_DWORD m_dwFirstPageObjNum;
 | 
| -  CFX_DWordArray m_PageList;
 | 
| -  CPDF_DocPageData* m_pDocPage;
 | 
| -  CPDF_DocRenderData* m_pDocRender;
 | 
| -};
 | 
| -
 | 
| -#endif  // CORE_INCLUDE_FPDFAPI_CPDF_DOCUMENT_H_
 | 
| 
 |