Remove unneeded checks in CPDF_DocPageData::GetFontFileStreamAcc().
[pdfium.git] / core / include / fpdfapi / fpdf_parser.h
index f579527..a5020eb 100644 (file)
@@ -1,7 +1,7 @@
 // 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
 
 #ifndef CORE_INCLUDE_FPDFAPI_FPDF_PARSER_H_
@@ -114,12 +114,8 @@ public:
 
     FX_BOOL                                    IsFormStream(FX_DWORD objnum, FX_BOOL& bForm) const;
 
-
-
-
-    CPDF_Font*                         LoadFont(CPDF_Dictionary* pFontDict);
-
-    CPDF_Font*                         FindFont(CPDF_Dictionary* pFontDict);
+    // |pFontDict| must not be null.
+    CPDF_Font* LoadFont(CPDF_Dictionary* pFontDict);
 
     CPDF_ColorSpace*           LoadColorSpace(CPDF_Object* pCSObj, CPDF_Dictionary* pResources = NULL);
 
@@ -198,7 +194,7 @@ protected:
 #define PDFWORD_TEXT           2
 #define PDFWORD_DELIMITER      3
 #define PDFWORD_NAME           4
-class CPDF_SimpleParser 
+class CPDF_SimpleParser
 {
 public:
 
@@ -237,7 +233,7 @@ private:
 
     FX_DWORD                   m_dwCurPos;
 };
-class CPDF_SyntaxParser 
+class CPDF_SyntaxParser
 {
 public:
 
@@ -434,7 +430,7 @@ public:
     FX_DWORD   GetInfoObjNum() ;
     CPDF_Array*        GetIDArray() ;
 
-    CPDF_Dictionary*   GetEncryptDict() 
+    CPDF_Dictionary*   GetEncryptDict()
     {
         return m_pEncryptDict;
     }
@@ -580,7 +576,7 @@ protected:
 #define FXCIPHER_RC4   1
 #define FXCIPHER_AES   2
 #define FXCIPHER_AES2   3
-class CPDF_SecurityHandler 
+class CPDF_SecurityHandler
 {
 public:
 
@@ -682,7 +678,7 @@ private:
 
     int                                        m_KeyLen;
 };
-class CPDF_CryptoHandler 
+class CPDF_CryptoHandler
 {
 public:
 
@@ -739,7 +735,7 @@ protected:
 
     uint8_t*                   m_pAESContext;
 };
-class CPDF_Point 
+class CPDF_Point
 {
 public:
 
@@ -801,7 +797,7 @@ void                        FPDF_FileSpec_SetWin32Path(CPDF_Object* pFileSpec, const CFX_WideString&
 void FlateEncode(const uint8_t* src_buf, FX_DWORD src_size, uint8_t*& dest_buf, FX_DWORD& dest_size);
 FX_DWORD FlateDecode(const uint8_t* src_buf, FX_DWORD src_size, uint8_t*& dest_buf, FX_DWORD& dest_size);
 FX_DWORD RunLengthDecode(const uint8_t* src_buf, FX_DWORD src_size, uint8_t*& dest_buf, FX_DWORD& dest_size);
-class CPDF_NumberTree 
+class CPDF_NumberTree
 {
 public:
 
@@ -857,7 +853,7 @@ protected:
     IFX_FileAvail* m_pFileAvail;
     IFX_FileRead* m_pFileRead;
 };
-class CPDF_SortObjNumArray 
+class CPDF_SortObjNumArray
 {
 public:
 
@@ -882,7 +878,7 @@ enum PDF_PAGENODE_TYPE {
     PDF_PAGENODE_PAGES,
     PDF_PAGENODE_ARRAY,
 };
-class CPDF_PageNode 
+class CPDF_PageNode
 {
 public:
     CPDF_PageNode() : m_type(PDF_PAGENODE_UNKOWN) {}