| OLD | NEW |
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
| 6 | 6 |
| 7 #include "xfa/fgas/font/fgas_stdfontmgr.h" | 7 #include "xfa/fgas/font/fgas_stdfontmgr.h" |
| 8 | 8 |
| 9 #include "core/fxcrt/include/fx_stream.h" | 9 #include "core/fxcrt/include/fx_stream.h" |
| 10 #include "xfa/fgas/crt/fgas_codepage.h" | 10 #include "xfa/fgas/crt/fgas_codepage.h" |
| (...skipping 543 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 554 } | 554 } |
| 555 FX_POSITION CFX_FontSourceEnum_File::GetStartPosition(void* pUserData) { | 555 FX_POSITION CFX_FontSourceEnum_File::GetStartPosition(void* pUserData) { |
| 556 m_wsNext = GetNextFile().UTF8Decode(); | 556 m_wsNext = GetNextFile().UTF8Decode(); |
| 557 if (0 == m_wsNext.GetLength()) { | 557 if (0 == m_wsNext.GetLength()) { |
| 558 return (FX_POSITION)0; | 558 return (FX_POSITION)0; |
| 559 } | 559 } |
| 560 return (FX_POSITION)-1; | 560 return (FX_POSITION)-1; |
| 561 } | 561 } |
| 562 IFX_FileAccess* CFX_FontSourceEnum_File::GetNext(FX_POSITION& pos, | 562 IFX_FileAccess* CFX_FontSourceEnum_File::GetNext(FX_POSITION& pos, |
| 563 void* pUserData) { | 563 void* pUserData) { |
| 564 IFX_FileAccess* pAccess = | 564 IFX_FileAccess* pAccess = FX_CreateDefaultFileAccess(m_wsNext.AsStringC()); |
| 565 FX_CreateDefaultFileAccess(m_wsNext.AsWideStringC()); | |
| 566 m_wsNext = GetNextFile().UTF8Decode(); | 565 m_wsNext = GetNextFile().UTF8Decode(); |
| 567 pos = 0 != m_wsNext.GetLength() ? pAccess : NULL; | 566 pos = 0 != m_wsNext.GetLength() ? pAccess : NULL; |
| 568 return (IFX_FileAccess*)pAccess; | 567 return (IFX_FileAccess*)pAccess; |
| 569 } | 568 } |
| 570 IFX_FontSourceEnum* FX_CreateDefaultFontSourceEnum() { | 569 IFX_FontSourceEnum* FX_CreateDefaultFontSourceEnum() { |
| 571 return (IFX_FontSourceEnum*)new CFX_FontSourceEnum_File; | 570 return (IFX_FontSourceEnum*)new CFX_FontSourceEnum_File; |
| 572 } | 571 } |
| 573 IFX_FontMgr* IFX_FontMgr::Create(IFX_FontSourceEnum* pFontEnum, | 572 IFX_FontMgr* IFX_FontMgr::Create(IFX_FontSourceEnum* pFontEnum, |
| 574 IFX_FontMgrDelegate* pDelegate, | 573 IFX_FontMgrDelegate* pDelegate, |
| 575 void* pUserData) { | 574 void* pUserData) { |
| (...skipping 932 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1508 } | 1507 } |
| 1509 } | 1508 } |
| 1510 int32_t CFX_FontMgrImp::IsPartName(const CFX_WideString& Name1, | 1509 int32_t CFX_FontMgrImp::IsPartName(const CFX_WideString& Name1, |
| 1511 const CFX_WideString& Name2) { | 1510 const CFX_WideString& Name2) { |
| 1512 if (Name1.Find((const FX_WCHAR*)Name2) != -1) { | 1511 if (Name1.Find((const FX_WCHAR*)Name2) != -1) { |
| 1513 return 1; | 1512 return 1; |
| 1514 } | 1513 } |
| 1515 return 0; | 1514 return 0; |
| 1516 } | 1515 } |
| 1517 #endif | 1516 #endif |
| OLD | NEW |