1 // Copyright 2016 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 "core/fpdfdoc/cpdf_aaction.h"
8 
9 namespace {
10 
11 const FX_CHAR* g_sAATypes[] = {"E",  "X",  "D",  "U",  "Fo", "Bl", "PO", "PC",
12                                "PV", "PI", "O",  "C",  "K",  "F",  "V",  "C",
13                                "WC", "WS", "DS", "WP", "DP", ""};
14 
15 }  // namespace
16 
ActionExist(AActionType eType) const17 bool CPDF_AAction::ActionExist(AActionType eType) const {
18   return m_pDict && m_pDict->KeyExist(g_sAATypes[eType]);
19 }
20 
GetAction(AActionType eType) const21 CPDF_Action CPDF_AAction::GetAction(AActionType eType) const {
22   return m_pDict ? CPDF_Action(m_pDict->GetDictFor(g_sAATypes[eType]))
23                  : CPDF_Action();
24 }
25