BUG=379656
[pdfium.git] / core / src / fxge / android / fx_android_imp.cpp
1 // Copyright 2014 PDFium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4  
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6
7 #include "fx_fpf.h"
8 #if _FX_OS_ == _FX_ANDROID_
9 void CFX_GEModule::InitPlatform()
10 {
11     IFPF_DeviceModule *pDeviceModule = FPF_GetDeviceModule();
12     if (!pDeviceModule) {
13         return;
14     }
15     IFPF_FontMgr *pFontMgr = pDeviceModule->GetFontMgr();
16     if (pFontMgr) {
17         CFX_AndroidFontInfo *pFontInfo = FX_NEW CFX_AndroidFontInfo;
18         if (!pFontInfo) {
19             return;
20         }
21         pFontInfo->Init(pFontMgr);
22         m_pFontMgr->SetSystemFontInfo(pFontInfo);
23     }
24     m_pPlatformData = pDeviceModule;
25 }
26 void CFX_GEModule::DestroyPlatform()
27 {
28     if (m_pPlatformData) {
29         ((IFPF_DeviceModule*)m_pPlatformData)->Destroy();
30     }
31 }
32 #endif