a1631ab8f04048fca924a55a2e9161e98f3a87c2
[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 = new CFX_AndroidFontInfo;
18         pFontInfo->Init(pFontMgr);
19         m_pFontMgr->SetSystemFontInfo(pFontInfo);
20     }
21     m_pPlatformData = pDeviceModule;
22 }
23 void CFX_GEModule::DestroyPlatform()
24 {
25     if (m_pPlatformData) {
26         ((IFPF_DeviceModule*)m_pPlatformData)->Destroy();
27     }
28 }
29 #endif