Home | History | Annotate | Download | only in pdfapi
      1 /*
      2  * Copyright 2013 Google Inc.
      3 
      4  * Use of this source code is governed by a BSD-style license that can be
      5  * found in the LICENSE file.
      6  */
      7 
      8 #ifndef SkPdfMapper_DEFINED
      9 #define SkPdfMapper_DEFINED
     10 
     11 #include "SkPdfHeaders_autogen.h"
     12 #include "SkPdfNativeDoc.h"
     13 #include "SkPdfNativeObject.h"
     14 class SkPdfMapper {
     15 public:
     16   SkPdfMapper() {}
     17 
     18   SkPdfNativeObjectType mapDictionary(const SkPdfNativeObject* in) const;
     19   SkPdfNativeObjectType mapXObjectDictionary(const SkPdfNativeObject* in) const;
     20   SkPdfNativeObjectType mapFontDictionary(const SkPdfNativeObject* in) const;
     21   SkPdfNativeObjectType mapTrueTypeFontDictionary(const SkPdfNativeObject* in) const;
     22   SkPdfNativeObjectType mapStreamCommonDictionary(const SkPdfNativeObject* in) const;
     23   SkPdfNativeObjectType mapLzwdecodeAndFlatedecodeFiltersDictionary(const SkPdfNativeObject* in) const;
     24   SkPdfNativeObjectType mapCcittfaxdecodeFilterDictionary(const SkPdfNativeObject* in) const;
     25   SkPdfNativeObjectType mapJbig2DecodeFilterDictionary(const SkPdfNativeObject* in) const;
     26   SkPdfNativeObjectType mapDctdecodeFilterDictionary(const SkPdfNativeObject* in) const;
     27   SkPdfNativeObjectType mapFileTrailerDictionary(const SkPdfNativeObject* in) const;
     28   SkPdfNativeObjectType mapEncryptionCommonDictionary(const SkPdfNativeObject* in) const;
     29   SkPdfNativeObjectType mapStandardSecurityHandlerDictionary(const SkPdfNativeObject* in) const;
     30   SkPdfNativeObjectType mapCatalogDictionary(const SkPdfNativeObject* in) const;
     31   SkPdfNativeObjectType mapPageTreeNodeDictionary(const SkPdfNativeObject* in) const;
     32   SkPdfNativeObjectType mapPageObjectDictionary(const SkPdfNativeObject* in) const;
     33   SkPdfNativeObjectType mapNameDictionary(const SkPdfNativeObject* in) const;
     34   SkPdfNativeObjectType mapResourceDictionary(const SkPdfNativeObject* in) const;
     35   SkPdfNativeObjectType mapNameTreeNodeDictionary(const SkPdfNativeObject* in) const;
     36   SkPdfNativeObjectType mapNumberTreeNodeDictionary(const SkPdfNativeObject* in) const;
     37   SkPdfNativeObjectType mapFunctionCommonDictionary(const SkPdfNativeObject* in) const;
     38   SkPdfNativeObjectType mapType0FunctionDictionary(const SkPdfNativeObject* in) const;
     39   SkPdfNativeObjectType mapType2FunctionDictionary(const SkPdfNativeObject* in) const;
     40   SkPdfNativeObjectType mapType3FunctionDictionary(const SkPdfNativeObject* in) const;
     41   SkPdfNativeObjectType mapFileSpecificationDictionary(const SkPdfNativeObject* in) const;
     42   SkPdfNativeObjectType mapEmbeddedFileStreamDictionary(const SkPdfNativeObject* in) const;
     43   SkPdfNativeObjectType mapEmbeddedFileParameterDictionary(const SkPdfNativeObject* in) const;
     44   SkPdfNativeObjectType mapMacOsFileInformationDictionary(const SkPdfNativeObject* in) const;
     45   SkPdfNativeObjectType mapGraphicsStateDictionary(const SkPdfNativeObject* in) const;
     46   SkPdfNativeObjectType mapCalgrayColorSpaceDictionary(const SkPdfNativeObject* in) const;
     47   SkPdfNativeObjectType mapCalrgbColorSpaceDictionary(const SkPdfNativeObject* in) const;
     48   SkPdfNativeObjectType mapLabColorSpaceDictionary(const SkPdfNativeObject* in) const;
     49   SkPdfNativeObjectType mapIccProfileStreamDictionary(const SkPdfNativeObject* in) const;
     50   SkPdfNativeObjectType mapDeviceNColorSpaceDictionary(const SkPdfNativeObject* in) const;
     51   SkPdfNativeObjectType mapType1PatternDictionary(const SkPdfNativeObject* in) const;
     52   SkPdfNativeObjectType mapType2PatternDictionary(const SkPdfNativeObject* in) const;
     53   SkPdfNativeObjectType mapShadingDictionary(const SkPdfNativeObject* in) const;
     54   SkPdfNativeObjectType mapType1ShadingDictionary(const SkPdfNativeObject* in) const;
     55   SkPdfNativeObjectType mapType2ShadingDictionary(const SkPdfNativeObject* in) const;
     56   SkPdfNativeObjectType mapType3ShadingDictionary(const SkPdfNativeObject* in) const;
     57   SkPdfNativeObjectType mapType4ShadingDictionary(const SkPdfNativeObject* in) const;
     58   SkPdfNativeObjectType mapType5ShadingDictionary(const SkPdfNativeObject* in) const;
     59   SkPdfNativeObjectType mapType6ShadingDictionary(const SkPdfNativeObject* in) const;
     60   SkPdfNativeObjectType mapImageDictionary(const SkPdfNativeObject* in) const;
     61   SkPdfNativeObjectType mapAlternateImageDictionary(const SkPdfNativeObject* in) const;
     62   SkPdfNativeObjectType mapType1FormDictionary(const SkPdfNativeObject* in) const;
     63   SkPdfNativeObjectType mapGroupAttributesDictionary(const SkPdfNativeObject* in) const;
     64   SkPdfNativeObjectType mapReferenceDictionary(const SkPdfNativeObject* in) const;
     65   SkPdfNativeObjectType mapPSXobjectDictionary(const SkPdfNativeObject* in) const;
     66   SkPdfNativeObjectType mapType1FontDictionary(const SkPdfNativeObject* in) const;
     67   SkPdfNativeObjectType mapType3FontDictionary(const SkPdfNativeObject* in) const;
     68   SkPdfNativeObjectType mapEncodingDictionary(const SkPdfNativeObject* in) const;
     69   SkPdfNativeObjectType mapCIDSystemInfoDictionary(const SkPdfNativeObject* in) const;
     70   SkPdfNativeObjectType mapCIDFontDictionary(const SkPdfNativeObject* in) const;
     71   SkPdfNativeObjectType mapCMapDictionary(const SkPdfNativeObject* in) const;
     72   SkPdfNativeObjectType mapType0FontDictionary(const SkPdfNativeObject* in) const;
     73   SkPdfNativeObjectType mapFontDescriptorDictionary(const SkPdfNativeObject* in) const;
     74   SkPdfNativeObjectType mapCIDFontDescriptorDictionary(const SkPdfNativeObject* in) const;
     75   SkPdfNativeObjectType mapEmbeddedFontStreamDictionary(const SkPdfNativeObject* in) const;
     76   SkPdfNativeObjectType mapType1HalftoneDictionary(const SkPdfNativeObject* in) const;
     77   SkPdfNativeObjectType mapType6HalftoneDictionary(const SkPdfNativeObject* in) const;
     78   SkPdfNativeObjectType mapType10HalftoneDictionary(const SkPdfNativeObject* in) const;
     79   SkPdfNativeObjectType mapType16HalftoneDictionary(const SkPdfNativeObject* in) const;
     80   SkPdfNativeObjectType mapType5HalftoneDictionary(const SkPdfNativeObject* in) const;
     81   SkPdfNativeObjectType mapSoftMaskDictionary(const SkPdfNativeObject* in) const;
     82   SkPdfNativeObjectType mapSoftMaskImageDictionary(const SkPdfNativeObject* in) const;
     83   SkPdfNativeObjectType mapTransparencyGroupDictionary(const SkPdfNativeObject* in) const;
     84   SkPdfNativeObjectType mapViewerPreferencesDictionary(const SkPdfNativeObject* in) const;
     85   SkPdfNativeObjectType mapOutlineDictionary(const SkPdfNativeObject* in) const;
     86   SkPdfNativeObjectType mapOutlineItemDictionary(const SkPdfNativeObject* in) const;
     87   SkPdfNativeObjectType mapPageLabelDictionary(const SkPdfNativeObject* in) const;
     88   SkPdfNativeObjectType mapThreadDictionary(const SkPdfNativeObject* in) const;
     89   SkPdfNativeObjectType mapBeadDictionary(const SkPdfNativeObject* in) const;
     90   SkPdfNativeObjectType mapTransitionDictionary(const SkPdfNativeObject* in) const;
     91   SkPdfNativeObjectType mapAnnotationDictionary(const SkPdfNativeObject* in) const;
     92   SkPdfNativeObjectType mapBorderStyleDictionary(const SkPdfNativeObject* in) const;
     93   SkPdfNativeObjectType mapAppearanceDictionary(const SkPdfNativeObject* in) const;
     94   SkPdfNativeObjectType mapTextAnnotationDictionary(const SkPdfNativeObject* in) const;
     95   SkPdfNativeObjectType mapALinkAnnotationDictionary(const SkPdfNativeObject* in) const;
     96   SkPdfNativeObjectType mapFreeTextAnnotationDictionary(const SkPdfNativeObject* in) const;
     97   SkPdfNativeObjectType mapLineAnnotationDictionary(const SkPdfNativeObject* in) const;
     98   SkPdfNativeObjectType mapSquareOrCircleAnnotation(const SkPdfNativeObject* in) const;
     99   SkPdfNativeObjectType mapMarkupAnnotationsDictionary(const SkPdfNativeObject* in) const;
    100   SkPdfNativeObjectType mapRubberStampAnnotationDictionary(const SkPdfNativeObject* in) const;
    101   SkPdfNativeObjectType mapInkAnnotationDictionary(const SkPdfNativeObject* in) const;
    102   SkPdfNativeObjectType mapPopUpAnnotationDictionary(const SkPdfNativeObject* in) const;
    103   SkPdfNativeObjectType mapFileAttachmentAnnotationDictionary(const SkPdfNativeObject* in) const;
    104   SkPdfNativeObjectType mapSoundAnnotationDictionary(const SkPdfNativeObject* in) const;
    105   SkPdfNativeObjectType mapMovieAnnotationDictionary(const SkPdfNativeObject* in) const;
    106   SkPdfNativeObjectType mapWidgetAnnotationDictionary(const SkPdfNativeObject* in) const;
    107   SkPdfNativeObjectType mapActionDictionary(const SkPdfNativeObject* in) const;
    108   SkPdfNativeObjectType mapAnnotationActionsDictionary(const SkPdfNativeObject* in) const;
    109   SkPdfNativeObjectType mapPageObjectActionsDictionary(const SkPdfNativeObject* in) const;
    110   SkPdfNativeObjectType mapFormFieldActionsDictionary(const SkPdfNativeObject* in) const;
    111   SkPdfNativeObjectType mapDocumentCatalogActionsDictionary(const SkPdfNativeObject* in) const;
    112   SkPdfNativeObjectType mapGoToActionDictionary(const SkPdfNativeObject* in) const;
    113   SkPdfNativeObjectType mapRemoteGoToActionDictionary(const SkPdfNativeObject* in) const;
    114   SkPdfNativeObjectType mapLaunchActionDictionary(const SkPdfNativeObject* in) const;
    115   SkPdfNativeObjectType mapWindowsLaunchActionDictionary(const SkPdfNativeObject* in) const;
    116   SkPdfNativeObjectType mapThreadActionDictionary(const SkPdfNativeObject* in) const;
    117   SkPdfNativeObjectType mapURIActionDictionary(const SkPdfNativeObject* in) const;
    118   SkPdfNativeObjectType mapURIDictionary(const SkPdfNativeObject* in) const;
    119   SkPdfNativeObjectType mapSoundActionDictionary(const SkPdfNativeObject* in) const;
    120   SkPdfNativeObjectType mapMovieActionDictionary(const SkPdfNativeObject* in) const;
    121   SkPdfNativeObjectType mapHideActionDictionary(const SkPdfNativeObject* in) const;
    122   SkPdfNativeObjectType mapNamedActionsDictionary(const SkPdfNativeObject* in) const;
    123   SkPdfNativeObjectType mapInteractiveFormDictionary(const SkPdfNativeObject* in) const;
    124   SkPdfNativeObjectType mapFieldDictionary(const SkPdfNativeObject* in) const;
    125   SkPdfNativeObjectType mapVariableTextFieldDictionary(const SkPdfNativeObject* in) const;
    126   SkPdfNativeObjectType mapAppearanceCharacteristicsDictionary(const SkPdfNativeObject* in) const;
    127   SkPdfNativeObjectType mapCheckboxFieldDictionary(const SkPdfNativeObject* in) const;
    128   SkPdfNativeObjectType mapRadioButtonFieldDictionary(const SkPdfNativeObject* in) const;
    129   SkPdfNativeObjectType mapTextFieldDictionary(const SkPdfNativeObject* in) const;
    130   SkPdfNativeObjectType mapChoiceFieldDictionary(const SkPdfNativeObject* in) const;
    131   SkPdfNativeObjectType mapSignatureDictionary(const SkPdfNativeObject* in) const;
    132   SkPdfNativeObjectType mapSubmitFormActionDictionary(const SkPdfNativeObject* in) const;
    133   SkPdfNativeObjectType mapResetFormActionDictionary(const SkPdfNativeObject* in) const;
    134   SkPdfNativeObjectType mapImportDataActionDictionary(const SkPdfNativeObject* in) const;
    135   SkPdfNativeObjectType mapJavascriptActionDictionary(const SkPdfNativeObject* in) const;
    136   SkPdfNativeObjectType mapFDFTrailerDictionary(const SkPdfNativeObject* in) const;
    137   SkPdfNativeObjectType mapFDFCatalogDictionary(const SkPdfNativeObject* in) const;
    138   SkPdfNativeObjectType mapFDFDictionary(const SkPdfNativeObject* in) const;
    139   SkPdfNativeObjectType mapEncryptedEmbeddedFileStreamDictionary(const SkPdfNativeObject* in) const;
    140   SkPdfNativeObjectType mapJavascriptDictionary(const SkPdfNativeObject* in) const;
    141   SkPdfNativeObjectType mapFDFFieldDictionary(const SkPdfNativeObject* in) const;
    142   SkPdfNativeObjectType mapIconFitDictionary(const SkPdfNativeObject* in) const;
    143   SkPdfNativeObjectType mapFDFPageDictionary(const SkPdfNativeObject* in) const;
    144   SkPdfNativeObjectType mapFDFTemplateDictionary(const SkPdfNativeObject* in) const;
    145   SkPdfNativeObjectType mapFDFNamedPageReferenceDictionary(const SkPdfNativeObject* in) const;
    146   SkPdfNativeObjectType mapFDFFileAnnotationDictionary(const SkPdfNativeObject* in) const;
    147   SkPdfNativeObjectType mapSoundObjectDictionary(const SkPdfNativeObject* in) const;
    148   SkPdfNativeObjectType mapMovieDictionary(const SkPdfNativeObject* in) const;
    149   SkPdfNativeObjectType mapMovieActivationDictionary(const SkPdfNativeObject* in) const;
    150   SkPdfNativeObjectType mapDocumentInformationDictionary(const SkPdfNativeObject* in) const;
    151   SkPdfNativeObjectType mapMetadataStreamDictionary(const SkPdfNativeObject* in) const;
    152   SkPdfNativeObjectType mapComponentsWithMetadataDictionary(const SkPdfNativeObject* in) const;
    153   SkPdfNativeObjectType mapPagePieceDictionary(const SkPdfNativeObject* in) const;
    154   SkPdfNativeObjectType mapApplicationDataDictionary(const SkPdfNativeObject* in) const;
    155   SkPdfNativeObjectType mapStructureTreeRootDictionary(const SkPdfNativeObject* in) const;
    156   SkPdfNativeObjectType mapStructureElementDictionary(const SkPdfNativeObject* in) const;
    157   SkPdfNativeObjectType mapMarkedContentReferenceDictionary(const SkPdfNativeObject* in) const;
    158   SkPdfNativeObjectType mapObjectReferenceDictionary(const SkPdfNativeObject* in) const;
    159   SkPdfNativeObjectType mapStructureElementAccessDictionary(const SkPdfNativeObject* in) const;
    160   SkPdfNativeObjectType mapAttributeObjectDictionary(const SkPdfNativeObject* in) const;
    161   SkPdfNativeObjectType mapMarkInformationDictionary(const SkPdfNativeObject* in) const;
    162   SkPdfNativeObjectType mapArtifactsDictionary(const SkPdfNativeObject* in) const;
    163   SkPdfNativeObjectType mapStandardStructureDictionary(const SkPdfNativeObject* in) const;
    164   SkPdfNativeObjectType mapBlockLevelStructureElementsDictionary(const SkPdfNativeObject* in) const;
    165   SkPdfNativeObjectType mapInlineLevelStructureElementsDictionary(const SkPdfNativeObject* in) const;
    166   SkPdfNativeObjectType mapListAttributeDictionary(const SkPdfNativeObject* in) const;
    167   SkPdfNativeObjectType mapTableAttributesDictionary(const SkPdfNativeObject* in) const;
    168   SkPdfNativeObjectType mapWebCaptureInformationDictionary(const SkPdfNativeObject* in) const;
    169   SkPdfNativeObjectType mapWebCaptureDictionary(const SkPdfNativeObject* in) const;
    170   SkPdfNativeObjectType mapWebCapturePageSetDictionary(const SkPdfNativeObject* in) const;
    171   SkPdfNativeObjectType mapWebCaptureImageSetDictionary(const SkPdfNativeObject* in) const;
    172   SkPdfNativeObjectType mapSourceInformationDictionary(const SkPdfNativeObject* in) const;
    173   SkPdfNativeObjectType mapURLAliasDictionary(const SkPdfNativeObject* in) const;
    174   SkPdfNativeObjectType mapWebCaptureCommandDictionary(const SkPdfNativeObject* in) const;
    175   SkPdfNativeObjectType mapWebCaptureCommandSettingsDictionary(const SkPdfNativeObject* in) const;
    176   SkPdfNativeObjectType mapBoxColorInformationDictionary(const SkPdfNativeObject* in) const;
    177   SkPdfNativeObjectType mapBoxStyleDictionary(const SkPdfNativeObject* in) const;
    178   SkPdfNativeObjectType mapPrinterMarkAnnotationDictionary(const SkPdfNativeObject* in) const;
    179   SkPdfNativeObjectType mapPrinterMarkFormDictionary(const SkPdfNativeObject* in) const;
    180   SkPdfNativeObjectType mapSeparationDictionary(const SkPdfNativeObject* in) const;
    181   SkPdfNativeObjectType mapPDF_XOutputIntentDictionary(const SkPdfNativeObject* in) const;
    182   SkPdfNativeObjectType mapTrapNetworkAnnotationDictionary(const SkPdfNativeObject* in) const;
    183   SkPdfNativeObjectType mapTrapNetworkAppearanceStreamDictionary(const SkPdfNativeObject* in) const;
    184   SkPdfNativeObjectType mapOpiVersionDictionary(const SkPdfNativeObject* in) const;
    185   SkPdfNativeObjectType mapMultiMasterFontDictionary(const SkPdfNativeObject* in) const;
    186   bool isDictionary(const SkPdfNativeObject* nativeObj) const ;
    187   bool SkPdfDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfDictionary** data) const ;
    188   bool SkPdfDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfDictionary** data) const ;
    189   bool isXObjectDictionary(const SkPdfNativeObject* nativeObj) const ;
    190   bool SkPdfXObjectDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfXObjectDictionary** data) const ;
    191   bool SkPdfXObjectDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfXObjectDictionary** data) const ;
    192   bool isFontDictionary(const SkPdfNativeObject* nativeObj) const ;
    193   bool SkPdfFontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFontDictionary** data) const ;
    194   bool SkPdfFontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFontDictionary** data) const ;
    195   bool isTrueTypeFontDictionary(const SkPdfNativeObject* nativeObj) const ;
    196   bool SkPdfTrueTypeFontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfTrueTypeFontDictionary** data) const ;
    197   bool SkPdfTrueTypeFontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfTrueTypeFontDictionary** data) const ;
    198   bool isStreamCommonDictionary(const SkPdfNativeObject* nativeObj) const ;
    199   bool SkPdfStreamCommonDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfStreamCommonDictionary** data) const ;
    200   bool SkPdfStreamCommonDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfStreamCommonDictionary** data) const ;
    201   bool isLzwdecodeAndFlatedecodeFiltersDictionary(const SkPdfNativeObject* nativeObj) const ;
    202   bool SkPdfLzwdecodeAndFlatedecodeFiltersDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfLzwdecodeAndFlatedecodeFiltersDictionary** data) const ;
    203   bool SkPdfLzwdecodeAndFlatedecodeFiltersDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfLzwdecodeAndFlatedecodeFiltersDictionary** data) const ;
    204   bool isCcittfaxdecodeFilterDictionary(const SkPdfNativeObject* nativeObj) const ;
    205   bool SkPdfCcittfaxdecodeFilterDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfCcittfaxdecodeFilterDictionary** data) const ;
    206   bool SkPdfCcittfaxdecodeFilterDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfCcittfaxdecodeFilterDictionary** data) const ;
    207   bool isJbig2DecodeFilterDictionary(const SkPdfNativeObject* nativeObj) const ;
    208   bool SkPdfJbig2DecodeFilterDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfJbig2DecodeFilterDictionary** data) const ;
    209   bool SkPdfJbig2DecodeFilterDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfJbig2DecodeFilterDictionary** data) const ;
    210   bool isDctdecodeFilterDictionary(const SkPdfNativeObject* nativeObj) const ;
    211   bool SkPdfDctdecodeFilterDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfDctdecodeFilterDictionary** data) const ;
    212   bool SkPdfDctdecodeFilterDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfDctdecodeFilterDictionary** data) const ;
    213   bool isFileTrailerDictionary(const SkPdfNativeObject* nativeObj) const ;
    214   bool SkPdfFileTrailerDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFileTrailerDictionary** data) const ;
    215   bool SkPdfFileTrailerDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFileTrailerDictionary** data) const ;
    216   bool isEncryptionCommonDictionary(const SkPdfNativeObject* nativeObj) const ;
    217   bool SkPdfEncryptionCommonDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfEncryptionCommonDictionary** data) const ;
    218   bool SkPdfEncryptionCommonDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfEncryptionCommonDictionary** data) const ;
    219   bool isStandardSecurityHandlerDictionary(const SkPdfNativeObject* nativeObj) const ;
    220   bool SkPdfStandardSecurityHandlerDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfStandardSecurityHandlerDictionary** data) const ;
    221   bool SkPdfStandardSecurityHandlerDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfStandardSecurityHandlerDictionary** data) const ;
    222   bool isCatalogDictionary(const SkPdfNativeObject* nativeObj) const ;
    223   bool SkPdfCatalogDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfCatalogDictionary** data) const ;
    224   bool SkPdfCatalogDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfCatalogDictionary** data) const ;
    225   bool isPageTreeNodeDictionary(const SkPdfNativeObject* nativeObj) const ;
    226   bool SkPdfPageTreeNodeDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfPageTreeNodeDictionary** data) const ;
    227   bool SkPdfPageTreeNodeDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfPageTreeNodeDictionary** data) const ;
    228   bool isPageObjectDictionary(const SkPdfNativeObject* nativeObj) const ;
    229   bool SkPdfPageObjectDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfPageObjectDictionary** data) const ;
    230   bool SkPdfPageObjectDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfPageObjectDictionary** data) const ;
    231   bool isNameDictionary(const SkPdfNativeObject* nativeObj) const ;
    232   bool SkPdfNameDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfNameDictionary** data) const ;
    233   bool SkPdfNameDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfNameDictionary** data) const ;
    234   bool isResourceDictionary(const SkPdfNativeObject* nativeObj) const ;
    235   bool SkPdfResourceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfResourceDictionary** data) const ;
    236   bool SkPdfResourceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfResourceDictionary** data) const ;
    237   bool isNameTreeNodeDictionary(const SkPdfNativeObject* nativeObj) const ;
    238   bool SkPdfNameTreeNodeDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfNameTreeNodeDictionary** data) const ;
    239   bool SkPdfNameTreeNodeDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfNameTreeNodeDictionary** data) const ;
    240   bool isNumberTreeNodeDictionary(const SkPdfNativeObject* nativeObj) const ;
    241   bool SkPdfNumberTreeNodeDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfNumberTreeNodeDictionary** data) const ;
    242   bool SkPdfNumberTreeNodeDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfNumberTreeNodeDictionary** data) const ;
    243   bool isFunctionCommonDictionary(const SkPdfNativeObject* nativeObj) const ;
    244   bool SkPdfFunctionCommonDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFunctionCommonDictionary** data) const ;
    245   bool SkPdfFunctionCommonDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFunctionCommonDictionary** data) const ;
    246   bool isType0FunctionDictionary(const SkPdfNativeObject* nativeObj) const ;
    247   bool SkPdfType0FunctionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType0FunctionDictionary** data) const ;
    248   bool SkPdfType0FunctionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType0FunctionDictionary** data) const ;
    249   bool isType2FunctionDictionary(const SkPdfNativeObject* nativeObj) const ;
    250   bool SkPdfType2FunctionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType2FunctionDictionary** data) const ;
    251   bool SkPdfType2FunctionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType2FunctionDictionary** data) const ;
    252   bool isType3FunctionDictionary(const SkPdfNativeObject* nativeObj) const ;
    253   bool SkPdfType3FunctionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType3FunctionDictionary** data) const ;
    254   bool SkPdfType3FunctionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType3FunctionDictionary** data) const ;
    255   bool isFileSpecificationDictionary(const SkPdfNativeObject* nativeObj) const ;
    256   bool SkPdfFileSpecificationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFileSpecificationDictionary** data) const ;
    257   bool SkPdfFileSpecificationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFileSpecificationDictionary** data) const ;
    258   bool isEmbeddedFileStreamDictionary(const SkPdfNativeObject* nativeObj) const ;
    259   bool SkPdfEmbeddedFileStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfEmbeddedFileStreamDictionary** data) const ;
    260   bool SkPdfEmbeddedFileStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfEmbeddedFileStreamDictionary** data) const ;
    261   bool isEmbeddedFileParameterDictionary(const SkPdfNativeObject* nativeObj) const ;
    262   bool SkPdfEmbeddedFileParameterDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfEmbeddedFileParameterDictionary** data) const ;
    263   bool SkPdfEmbeddedFileParameterDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfEmbeddedFileParameterDictionary** data) const ;
    264   bool isMacOsFileInformationDictionary(const SkPdfNativeObject* nativeObj) const ;
    265   bool SkPdfMacOsFileInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfMacOsFileInformationDictionary** data) const ;
    266   bool SkPdfMacOsFileInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfMacOsFileInformationDictionary** data) const ;
    267   bool isGraphicsStateDictionary(const SkPdfNativeObject* nativeObj) const ;
    268   bool SkPdfGraphicsStateDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfGraphicsStateDictionary** data) const ;
    269   bool SkPdfGraphicsStateDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfGraphicsStateDictionary** data) const ;
    270   bool isCalgrayColorSpaceDictionary(const SkPdfNativeObject* nativeObj) const ;
    271   bool SkPdfCalgrayColorSpaceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfCalgrayColorSpaceDictionary** data) const ;
    272   bool SkPdfCalgrayColorSpaceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfCalgrayColorSpaceDictionary** data) const ;
    273   bool isCalrgbColorSpaceDictionary(const SkPdfNativeObject* nativeObj) const ;
    274   bool SkPdfCalrgbColorSpaceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfCalrgbColorSpaceDictionary** data) const ;
    275   bool SkPdfCalrgbColorSpaceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfCalrgbColorSpaceDictionary** data) const ;
    276   bool isLabColorSpaceDictionary(const SkPdfNativeObject* nativeObj) const ;
    277   bool SkPdfLabColorSpaceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfLabColorSpaceDictionary** data) const ;
    278   bool SkPdfLabColorSpaceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfLabColorSpaceDictionary** data) const ;
    279   bool isIccProfileStreamDictionary(const SkPdfNativeObject* nativeObj) const ;
    280   bool SkPdfIccProfileStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfIccProfileStreamDictionary** data) const ;
    281   bool SkPdfIccProfileStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfIccProfileStreamDictionary** data) const ;
    282   bool isDeviceNColorSpaceDictionary(const SkPdfNativeObject* nativeObj) const ;
    283   bool SkPdfDeviceNColorSpaceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfDeviceNColorSpaceDictionary** data) const ;
    284   bool SkPdfDeviceNColorSpaceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfDeviceNColorSpaceDictionary** data) const ;
    285   bool isType1PatternDictionary(const SkPdfNativeObject* nativeObj) const ;
    286   bool SkPdfType1PatternDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType1PatternDictionary** data) const ;
    287   bool SkPdfType1PatternDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType1PatternDictionary** data) const ;
    288   bool isType2PatternDictionary(const SkPdfNativeObject* nativeObj) const ;
    289   bool SkPdfType2PatternDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType2PatternDictionary** data) const ;
    290   bool SkPdfType2PatternDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType2PatternDictionary** data) const ;
    291   bool isShadingDictionary(const SkPdfNativeObject* nativeObj) const ;
    292   bool SkPdfShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfShadingDictionary** data) const ;
    293   bool SkPdfShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfShadingDictionary** data) const ;
    294   bool isType1ShadingDictionary(const SkPdfNativeObject* nativeObj) const ;
    295   bool SkPdfType1ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType1ShadingDictionary** data) const ;
    296   bool SkPdfType1ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType1ShadingDictionary** data) const ;
    297   bool isType2ShadingDictionary(const SkPdfNativeObject* nativeObj) const ;
    298   bool SkPdfType2ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType2ShadingDictionary** data) const ;
    299   bool SkPdfType2ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType2ShadingDictionary** data) const ;
    300   bool isType3ShadingDictionary(const SkPdfNativeObject* nativeObj) const ;
    301   bool SkPdfType3ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType3ShadingDictionary** data) const ;
    302   bool SkPdfType3ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType3ShadingDictionary** data) const ;
    303   bool isType4ShadingDictionary(const SkPdfNativeObject* nativeObj) const ;
    304   bool SkPdfType4ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType4ShadingDictionary** data) const ;
    305   bool SkPdfType4ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType4ShadingDictionary** data) const ;
    306   bool isType5ShadingDictionary(const SkPdfNativeObject* nativeObj) const ;
    307   bool SkPdfType5ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType5ShadingDictionary** data) const ;
    308   bool SkPdfType5ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType5ShadingDictionary** data) const ;
    309   bool isType6ShadingDictionary(const SkPdfNativeObject* nativeObj) const ;
    310   bool SkPdfType6ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType6ShadingDictionary** data) const ;
    311   bool SkPdfType6ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType6ShadingDictionary** data) const ;
    312   bool isImageDictionary(const SkPdfNativeObject* nativeObj) const ;
    313   bool SkPdfImageDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfImageDictionary** data) const ;
    314   bool SkPdfImageDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfImageDictionary** data) const ;
    315   bool isAlternateImageDictionary(const SkPdfNativeObject* nativeObj) const ;
    316   bool SkPdfAlternateImageDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfAlternateImageDictionary** data) const ;
    317   bool SkPdfAlternateImageDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfAlternateImageDictionary** data) const ;
    318   bool isType1FormDictionary(const SkPdfNativeObject* nativeObj) const ;
    319   bool SkPdfType1FormDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType1FormDictionary** data) const ;
    320   bool SkPdfType1FormDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType1FormDictionary** data) const ;
    321   bool isGroupAttributesDictionary(const SkPdfNativeObject* nativeObj) const ;
    322   bool SkPdfGroupAttributesDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfGroupAttributesDictionary** data) const ;
    323   bool SkPdfGroupAttributesDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfGroupAttributesDictionary** data) const ;
    324   bool isReferenceDictionary(const SkPdfNativeObject* nativeObj) const ;
    325   bool SkPdfReferenceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfReferenceDictionary** data) const ;
    326   bool SkPdfReferenceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfReferenceDictionary** data) const ;
    327   bool isPSXobjectDictionary(const SkPdfNativeObject* nativeObj) const ;
    328   bool SkPdfPSXobjectDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfPSXobjectDictionary** data) const ;
    329   bool SkPdfPSXobjectDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfPSXobjectDictionary** data) const ;
    330   bool isType1FontDictionary(const SkPdfNativeObject* nativeObj) const ;
    331   bool SkPdfType1FontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType1FontDictionary** data) const ;
    332   bool SkPdfType1FontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType1FontDictionary** data) const ;
    333   bool isType3FontDictionary(const SkPdfNativeObject* nativeObj) const ;
    334   bool SkPdfType3FontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType3FontDictionary** data) const ;
    335   bool SkPdfType3FontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType3FontDictionary** data) const ;
    336   bool isEncodingDictionary(const SkPdfNativeObject* nativeObj) const ;
    337   bool SkPdfEncodingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfEncodingDictionary** data) const ;
    338   bool SkPdfEncodingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfEncodingDictionary** data) const ;
    339   bool isCIDSystemInfoDictionary(const SkPdfNativeObject* nativeObj) const ;
    340   bool SkPdfCIDSystemInfoDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfCIDSystemInfoDictionary** data) const ;
    341   bool SkPdfCIDSystemInfoDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfCIDSystemInfoDictionary** data) const ;
    342   bool isCIDFontDictionary(const SkPdfNativeObject* nativeObj) const ;
    343   bool SkPdfCIDFontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfCIDFontDictionary** data) const ;
    344   bool SkPdfCIDFontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfCIDFontDictionary** data) const ;
    345   bool isCMapDictionary(const SkPdfNativeObject* nativeObj) const ;
    346   bool SkPdfCMapDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfCMapDictionary** data) const ;
    347   bool SkPdfCMapDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfCMapDictionary** data) const ;
    348   bool isType0FontDictionary(const SkPdfNativeObject* nativeObj) const ;
    349   bool SkPdfType0FontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType0FontDictionary** data) const ;
    350   bool SkPdfType0FontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType0FontDictionary** data) const ;
    351   bool isFontDescriptorDictionary(const SkPdfNativeObject* nativeObj) const ;
    352   bool SkPdfFontDescriptorDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFontDescriptorDictionary** data) const ;
    353   bool SkPdfFontDescriptorDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFontDescriptorDictionary** data) const ;
    354   bool isCIDFontDescriptorDictionary(const SkPdfNativeObject* nativeObj) const ;
    355   bool SkPdfCIDFontDescriptorDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfCIDFontDescriptorDictionary** data) const ;
    356   bool SkPdfCIDFontDescriptorDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfCIDFontDescriptorDictionary** data) const ;
    357   bool isEmbeddedFontStreamDictionary(const SkPdfNativeObject* nativeObj) const ;
    358   bool SkPdfEmbeddedFontStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfEmbeddedFontStreamDictionary** data) const ;
    359   bool SkPdfEmbeddedFontStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfEmbeddedFontStreamDictionary** data) const ;
    360   bool isType1HalftoneDictionary(const SkPdfNativeObject* nativeObj) const ;
    361   bool SkPdfType1HalftoneDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType1HalftoneDictionary** data) const ;
    362   bool SkPdfType1HalftoneDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType1HalftoneDictionary** data) const ;
    363   bool isType6HalftoneDictionary(const SkPdfNativeObject* nativeObj) const ;
    364   bool SkPdfType6HalftoneDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType6HalftoneDictionary** data) const ;
    365   bool SkPdfType6HalftoneDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType6HalftoneDictionary** data) const ;
    366   bool isType10HalftoneDictionary(const SkPdfNativeObject* nativeObj) const ;
    367   bool SkPdfType10HalftoneDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType10HalftoneDictionary** data) const ;
    368   bool SkPdfType10HalftoneDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType10HalftoneDictionary** data) const ;
    369   bool isType16HalftoneDictionary(const SkPdfNativeObject* nativeObj) const ;
    370   bool SkPdfType16HalftoneDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType16HalftoneDictionary** data) const ;
    371   bool SkPdfType16HalftoneDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType16HalftoneDictionary** data) const ;
    372   bool isType5HalftoneDictionary(const SkPdfNativeObject* nativeObj) const ;
    373   bool SkPdfType5HalftoneDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType5HalftoneDictionary** data) const ;
    374   bool SkPdfType5HalftoneDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType5HalftoneDictionary** data) const ;
    375   bool isSoftMaskDictionary(const SkPdfNativeObject* nativeObj) const ;
    376   bool SkPdfSoftMaskDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfSoftMaskDictionary** data) const ;
    377   bool SkPdfSoftMaskDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfSoftMaskDictionary** data) const ;
    378   bool isSoftMaskImageDictionary(const SkPdfNativeObject* nativeObj) const ;
    379   bool SkPdfSoftMaskImageDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfSoftMaskImageDictionary** data) const ;
    380   bool SkPdfSoftMaskImageDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfSoftMaskImageDictionary** data) const ;
    381   bool isTransparencyGroupDictionary(const SkPdfNativeObject* nativeObj) const ;
    382   bool SkPdfTransparencyGroupDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfTransparencyGroupDictionary** data) const ;
    383   bool SkPdfTransparencyGroupDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfTransparencyGroupDictionary** data) const ;
    384   bool isViewerPreferencesDictionary(const SkPdfNativeObject* nativeObj) const ;
    385   bool SkPdfViewerPreferencesDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfViewerPreferencesDictionary** data) const ;
    386   bool SkPdfViewerPreferencesDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfViewerPreferencesDictionary** data) const ;
    387   bool isOutlineDictionary(const SkPdfNativeObject* nativeObj) const ;
    388   bool SkPdfOutlineDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfOutlineDictionary** data) const ;
    389   bool SkPdfOutlineDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfOutlineDictionary** data) const ;
    390   bool isOutlineItemDictionary(const SkPdfNativeObject* nativeObj) const ;
    391   bool SkPdfOutlineItemDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfOutlineItemDictionary** data) const ;
    392   bool SkPdfOutlineItemDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfOutlineItemDictionary** data) const ;
    393   bool isPageLabelDictionary(const SkPdfNativeObject* nativeObj) const ;
    394   bool SkPdfPageLabelDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfPageLabelDictionary** data) const ;
    395   bool SkPdfPageLabelDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfPageLabelDictionary** data) const ;
    396   bool isThreadDictionary(const SkPdfNativeObject* nativeObj) const ;
    397   bool SkPdfThreadDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfThreadDictionary** data) const ;
    398   bool SkPdfThreadDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfThreadDictionary** data) const ;
    399   bool isBeadDictionary(const SkPdfNativeObject* nativeObj) const ;
    400   bool SkPdfBeadDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfBeadDictionary** data) const ;
    401   bool SkPdfBeadDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfBeadDictionary** data) const ;
    402   bool isTransitionDictionary(const SkPdfNativeObject* nativeObj) const ;
    403   bool SkPdfTransitionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfTransitionDictionary** data) const ;
    404   bool SkPdfTransitionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfTransitionDictionary** data) const ;
    405   bool isAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
    406   bool SkPdfAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfAnnotationDictionary** data) const ;
    407   bool SkPdfAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfAnnotationDictionary** data) const ;
    408   bool isBorderStyleDictionary(const SkPdfNativeObject* nativeObj) const ;
    409   bool SkPdfBorderStyleDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfBorderStyleDictionary** data) const ;
    410   bool SkPdfBorderStyleDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfBorderStyleDictionary** data) const ;
    411   bool isAppearanceDictionary(const SkPdfNativeObject* nativeObj) const ;
    412   bool SkPdfAppearanceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfAppearanceDictionary** data) const ;
    413   bool SkPdfAppearanceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfAppearanceDictionary** data) const ;
    414   bool isTextAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
    415   bool SkPdfTextAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfTextAnnotationDictionary** data) const ;
    416   bool SkPdfTextAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfTextAnnotationDictionary** data) const ;
    417   bool isALinkAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
    418   bool SkPdfALinkAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfALinkAnnotationDictionary** data) const ;
    419   bool SkPdfALinkAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfALinkAnnotationDictionary** data) const ;
    420   bool isFreeTextAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
    421   bool SkPdfFreeTextAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFreeTextAnnotationDictionary** data) const ;
    422   bool SkPdfFreeTextAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFreeTextAnnotationDictionary** data) const ;
    423   bool isLineAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
    424   bool SkPdfLineAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfLineAnnotationDictionary** data) const ;
    425   bool SkPdfLineAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfLineAnnotationDictionary** data) const ;
    426   bool isSquareOrCircleAnnotation(const SkPdfNativeObject* nativeObj) const ;
    427   bool SkPdfSquareOrCircleAnnotationFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfSquareOrCircleAnnotation** data) const ;
    428   bool SkPdfSquareOrCircleAnnotationFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfSquareOrCircleAnnotation** data) const ;
    429   bool isMarkupAnnotationsDictionary(const SkPdfNativeObject* nativeObj) const ;
    430   bool SkPdfMarkupAnnotationsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfMarkupAnnotationsDictionary** data) const ;
    431   bool SkPdfMarkupAnnotationsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfMarkupAnnotationsDictionary** data) const ;
    432   bool isRubberStampAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
    433   bool SkPdfRubberStampAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfRubberStampAnnotationDictionary** data) const ;
    434   bool SkPdfRubberStampAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfRubberStampAnnotationDictionary** data) const ;
    435   bool isInkAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
    436   bool SkPdfInkAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfInkAnnotationDictionary** data) const ;
    437   bool SkPdfInkAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfInkAnnotationDictionary** data) const ;
    438   bool isPopUpAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
    439   bool SkPdfPopUpAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfPopUpAnnotationDictionary** data) const ;
    440   bool SkPdfPopUpAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfPopUpAnnotationDictionary** data) const ;
    441   bool isFileAttachmentAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
    442   bool SkPdfFileAttachmentAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFileAttachmentAnnotationDictionary** data) const ;
    443   bool SkPdfFileAttachmentAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFileAttachmentAnnotationDictionary** data) const ;
    444   bool isSoundAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
    445   bool SkPdfSoundAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfSoundAnnotationDictionary** data) const ;
    446   bool SkPdfSoundAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfSoundAnnotationDictionary** data) const ;
    447   bool isMovieAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
    448   bool SkPdfMovieAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfMovieAnnotationDictionary** data) const ;
    449   bool SkPdfMovieAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfMovieAnnotationDictionary** data) const ;
    450   bool isWidgetAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
    451   bool SkPdfWidgetAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfWidgetAnnotationDictionary** data) const ;
    452   bool SkPdfWidgetAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfWidgetAnnotationDictionary** data) const ;
    453   bool isActionDictionary(const SkPdfNativeObject* nativeObj) const ;
    454   bool SkPdfActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfActionDictionary** data) const ;
    455   bool SkPdfActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfActionDictionary** data) const ;
    456   bool isAnnotationActionsDictionary(const SkPdfNativeObject* nativeObj) const ;
    457   bool SkPdfAnnotationActionsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfAnnotationActionsDictionary** data) const ;
    458   bool SkPdfAnnotationActionsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfAnnotationActionsDictionary** data) const ;
    459   bool isPageObjectActionsDictionary(const SkPdfNativeObject* nativeObj) const ;
    460   bool SkPdfPageObjectActionsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfPageObjectActionsDictionary** data) const ;
    461   bool SkPdfPageObjectActionsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfPageObjectActionsDictionary** data) const ;
    462   bool isFormFieldActionsDictionary(const SkPdfNativeObject* nativeObj) const ;
    463   bool SkPdfFormFieldActionsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFormFieldActionsDictionary** data) const ;
    464   bool SkPdfFormFieldActionsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFormFieldActionsDictionary** data) const ;
    465   bool isDocumentCatalogActionsDictionary(const SkPdfNativeObject* nativeObj) const ;
    466   bool SkPdfDocumentCatalogActionsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfDocumentCatalogActionsDictionary** data) const ;
    467   bool SkPdfDocumentCatalogActionsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfDocumentCatalogActionsDictionary** data) const ;
    468   bool isGoToActionDictionary(const SkPdfNativeObject* nativeObj) const ;
    469   bool SkPdfGoToActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfGoToActionDictionary** data) const ;
    470   bool SkPdfGoToActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfGoToActionDictionary** data) const ;
    471   bool isRemoteGoToActionDictionary(const SkPdfNativeObject* nativeObj) const ;
    472   bool SkPdfRemoteGoToActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfRemoteGoToActionDictionary** data) const ;
    473   bool SkPdfRemoteGoToActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfRemoteGoToActionDictionary** data) const ;
    474   bool isLaunchActionDictionary(const SkPdfNativeObject* nativeObj) const ;
    475   bool SkPdfLaunchActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfLaunchActionDictionary** data) const ;
    476   bool SkPdfLaunchActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfLaunchActionDictionary** data) const ;
    477   bool isWindowsLaunchActionDictionary(const SkPdfNativeObject* nativeObj) const ;
    478   bool SkPdfWindowsLaunchActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfWindowsLaunchActionDictionary** data) const ;
    479   bool SkPdfWindowsLaunchActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfWindowsLaunchActionDictionary** data) const ;
    480   bool isThreadActionDictionary(const SkPdfNativeObject* nativeObj) const ;
    481   bool SkPdfThreadActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfThreadActionDictionary** data) const ;
    482   bool SkPdfThreadActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfThreadActionDictionary** data) const ;
    483   bool isURIActionDictionary(const SkPdfNativeObject* nativeObj) const ;
    484   bool SkPdfURIActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfURIActionDictionary** data) const ;
    485   bool SkPdfURIActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfURIActionDictionary** data) const ;
    486   bool isURIDictionary(const SkPdfNativeObject* nativeObj) const ;
    487   bool SkPdfURIDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfURIDictionary** data) const ;
    488   bool SkPdfURIDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfURIDictionary** data) const ;
    489   bool isSoundActionDictionary(const SkPdfNativeObject* nativeObj) const ;
    490   bool SkPdfSoundActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfSoundActionDictionary** data) const ;
    491   bool SkPdfSoundActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfSoundActionDictionary** data) const ;
    492   bool isMovieActionDictionary(const SkPdfNativeObject* nativeObj) const ;
    493   bool SkPdfMovieActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfMovieActionDictionary** data) const ;
    494   bool SkPdfMovieActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfMovieActionDictionary** data) const ;
    495   bool isHideActionDictionary(const SkPdfNativeObject* nativeObj) const ;
    496   bool SkPdfHideActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfHideActionDictionary** data) const ;
    497   bool SkPdfHideActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfHideActionDictionary** data) const ;
    498   bool isNamedActionsDictionary(const SkPdfNativeObject* nativeObj) const ;
    499   bool SkPdfNamedActionsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfNamedActionsDictionary** data) const ;
    500   bool SkPdfNamedActionsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfNamedActionsDictionary** data) const ;
    501   bool isInteractiveFormDictionary(const SkPdfNativeObject* nativeObj) const ;
    502   bool SkPdfInteractiveFormDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfInteractiveFormDictionary** data) const ;
    503   bool SkPdfInteractiveFormDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfInteractiveFormDictionary** data) const ;
    504   bool isFieldDictionary(const SkPdfNativeObject* nativeObj) const ;
    505   bool SkPdfFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFieldDictionary** data) const ;
    506   bool SkPdfFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFieldDictionary** data) const ;
    507   bool isVariableTextFieldDictionary(const SkPdfNativeObject* nativeObj) const ;
    508   bool SkPdfVariableTextFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfVariableTextFieldDictionary** data) const ;
    509   bool SkPdfVariableTextFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfVariableTextFieldDictionary** data) const ;
    510   bool isAppearanceCharacteristicsDictionary(const SkPdfNativeObject* nativeObj) const ;
    511   bool SkPdfAppearanceCharacteristicsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfAppearanceCharacteristicsDictionary** data) const ;
    512   bool SkPdfAppearanceCharacteristicsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfAppearanceCharacteristicsDictionary** data) const ;
    513   bool isCheckboxFieldDictionary(const SkPdfNativeObject* nativeObj) const ;
    514   bool SkPdfCheckboxFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfCheckboxFieldDictionary** data) const ;
    515   bool SkPdfCheckboxFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfCheckboxFieldDictionary** data) const ;
    516   bool isRadioButtonFieldDictionary(const SkPdfNativeObject* nativeObj) const ;
    517   bool SkPdfRadioButtonFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfRadioButtonFieldDictionary** data) const ;
    518   bool SkPdfRadioButtonFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfRadioButtonFieldDictionary** data) const ;
    519   bool isTextFieldDictionary(const SkPdfNativeObject* nativeObj) const ;
    520   bool SkPdfTextFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfTextFieldDictionary** data) const ;
    521   bool SkPdfTextFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfTextFieldDictionary** data) const ;
    522   bool isChoiceFieldDictionary(const SkPdfNativeObject* nativeObj) const ;
    523   bool SkPdfChoiceFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfChoiceFieldDictionary** data) const ;
    524   bool SkPdfChoiceFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfChoiceFieldDictionary** data) const ;
    525   bool isSignatureDictionary(const SkPdfNativeObject* nativeObj) const ;
    526   bool SkPdfSignatureDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfSignatureDictionary** data) const ;
    527   bool SkPdfSignatureDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfSignatureDictionary** data) const ;
    528   bool isSubmitFormActionDictionary(const SkPdfNativeObject* nativeObj) const ;
    529   bool SkPdfSubmitFormActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfSubmitFormActionDictionary** data) const ;
    530   bool SkPdfSubmitFormActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfSubmitFormActionDictionary** data) const ;
    531   bool isResetFormActionDictionary(const SkPdfNativeObject* nativeObj) const ;
    532   bool SkPdfResetFormActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfResetFormActionDictionary** data) const ;
    533   bool SkPdfResetFormActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfResetFormActionDictionary** data) const ;
    534   bool isImportDataActionDictionary(const SkPdfNativeObject* nativeObj) const ;
    535   bool SkPdfImportDataActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfImportDataActionDictionary** data) const ;
    536   bool SkPdfImportDataActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfImportDataActionDictionary** data) const ;
    537   bool isJavascriptActionDictionary(const SkPdfNativeObject* nativeObj) const ;
    538   bool SkPdfJavascriptActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfJavascriptActionDictionary** data) const ;
    539   bool SkPdfJavascriptActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfJavascriptActionDictionary** data) const ;
    540   bool isFDFTrailerDictionary(const SkPdfNativeObject* nativeObj) const ;
    541   bool SkPdfFDFTrailerDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFDFTrailerDictionary** data) const ;
    542   bool SkPdfFDFTrailerDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFDFTrailerDictionary** data) const ;
    543   bool isFDFCatalogDictionary(const SkPdfNativeObject* nativeObj) const ;
    544   bool SkPdfFDFCatalogDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFDFCatalogDictionary** data) const ;
    545   bool SkPdfFDFCatalogDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFDFCatalogDictionary** data) const ;
    546   bool isFDFDictionary(const SkPdfNativeObject* nativeObj) const ;
    547   bool SkPdfFDFDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFDFDictionary** data) const ;
    548   bool SkPdfFDFDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFDFDictionary** data) const ;
    549   bool isEncryptedEmbeddedFileStreamDictionary(const SkPdfNativeObject* nativeObj) const ;
    550   bool SkPdfEncryptedEmbeddedFileStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfEncryptedEmbeddedFileStreamDictionary** data) const ;
    551   bool SkPdfEncryptedEmbeddedFileStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfEncryptedEmbeddedFileStreamDictionary** data) const ;
    552   bool isJavascriptDictionary(const SkPdfNativeObject* nativeObj) const ;
    553   bool SkPdfJavascriptDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfJavascriptDictionary** data) const ;
    554   bool SkPdfJavascriptDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfJavascriptDictionary** data) const ;
    555   bool isFDFFieldDictionary(const SkPdfNativeObject* nativeObj) const ;
    556   bool SkPdfFDFFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFDFFieldDictionary** data) const ;
    557   bool SkPdfFDFFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFDFFieldDictionary** data) const ;
    558   bool isIconFitDictionary(const SkPdfNativeObject* nativeObj) const ;
    559   bool SkPdfIconFitDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfIconFitDictionary** data) const ;
    560   bool SkPdfIconFitDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfIconFitDictionary** data) const ;
    561   bool isFDFPageDictionary(const SkPdfNativeObject* nativeObj) const ;
    562   bool SkPdfFDFPageDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFDFPageDictionary** data) const ;
    563   bool SkPdfFDFPageDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFDFPageDictionary** data) const ;
    564   bool isFDFTemplateDictionary(const SkPdfNativeObject* nativeObj) const ;
    565   bool SkPdfFDFTemplateDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFDFTemplateDictionary** data) const ;
    566   bool SkPdfFDFTemplateDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFDFTemplateDictionary** data) const ;
    567   bool isFDFNamedPageReferenceDictionary(const SkPdfNativeObject* nativeObj) const ;
    568   bool SkPdfFDFNamedPageReferenceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFDFNamedPageReferenceDictionary** data) const ;
    569   bool SkPdfFDFNamedPageReferenceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFDFNamedPageReferenceDictionary** data) const ;
    570   bool isFDFFileAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
    571   bool SkPdfFDFFileAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFDFFileAnnotationDictionary** data) const ;
    572   bool SkPdfFDFFileAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFDFFileAnnotationDictionary** data) const ;
    573   bool isSoundObjectDictionary(const SkPdfNativeObject* nativeObj) const ;
    574   bool SkPdfSoundObjectDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfSoundObjectDictionary** data) const ;
    575   bool SkPdfSoundObjectDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfSoundObjectDictionary** data) const ;
    576   bool isMovieDictionary(const SkPdfNativeObject* nativeObj) const ;
    577   bool SkPdfMovieDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfMovieDictionary** data) const ;
    578   bool SkPdfMovieDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfMovieDictionary** data) const ;
    579   bool isMovieActivationDictionary(const SkPdfNativeObject* nativeObj) const ;
    580   bool SkPdfMovieActivationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfMovieActivationDictionary** data) const ;
    581   bool SkPdfMovieActivationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfMovieActivationDictionary** data) const ;
    582   bool isDocumentInformationDictionary(const SkPdfNativeObject* nativeObj) const ;
    583   bool SkPdfDocumentInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfDocumentInformationDictionary** data) const ;
    584   bool SkPdfDocumentInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfDocumentInformationDictionary** data) const ;
    585   bool isMetadataStreamDictionary(const SkPdfNativeObject* nativeObj) const ;
    586   bool SkPdfMetadataStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfMetadataStreamDictionary** data) const ;
    587   bool SkPdfMetadataStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfMetadataStreamDictionary** data) const ;
    588   bool isComponentsWithMetadataDictionary(const SkPdfNativeObject* nativeObj) const ;
    589   bool SkPdfComponentsWithMetadataDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfComponentsWithMetadataDictionary** data) const ;
    590   bool SkPdfComponentsWithMetadataDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfComponentsWithMetadataDictionary** data) const ;
    591   bool isPagePieceDictionary(const SkPdfNativeObject* nativeObj) const ;
    592   bool SkPdfPagePieceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfPagePieceDictionary** data) const ;
    593   bool SkPdfPagePieceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfPagePieceDictionary** data) const ;
    594   bool isApplicationDataDictionary(const SkPdfNativeObject* nativeObj) const ;
    595   bool SkPdfApplicationDataDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfApplicationDataDictionary** data) const ;
    596   bool SkPdfApplicationDataDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfApplicationDataDictionary** data) const ;
    597   bool isStructureTreeRootDictionary(const SkPdfNativeObject* nativeObj) const ;
    598   bool SkPdfStructureTreeRootDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfStructureTreeRootDictionary** data) const ;
    599   bool SkPdfStructureTreeRootDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfStructureTreeRootDictionary** data) const ;
    600   bool isStructureElementDictionary(const SkPdfNativeObject* nativeObj) const ;
    601   bool SkPdfStructureElementDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfStructureElementDictionary** data) const ;
    602   bool SkPdfStructureElementDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfStructureElementDictionary** data) const ;
    603   bool isMarkedContentReferenceDictionary(const SkPdfNativeObject* nativeObj) const ;
    604   bool SkPdfMarkedContentReferenceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfMarkedContentReferenceDictionary** data) const ;
    605   bool SkPdfMarkedContentReferenceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfMarkedContentReferenceDictionary** data) const ;
    606   bool isObjectReferenceDictionary(const SkPdfNativeObject* nativeObj) const ;
    607   bool SkPdfObjectReferenceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfObjectReferenceDictionary** data) const ;
    608   bool SkPdfObjectReferenceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfObjectReferenceDictionary** data) const ;
    609   bool isStructureElementAccessDictionary(const SkPdfNativeObject* nativeObj) const ;
    610   bool SkPdfStructureElementAccessDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfStructureElementAccessDictionary** data) const ;
    611   bool SkPdfStructureElementAccessDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfStructureElementAccessDictionary** data) const ;
    612   bool isAttributeObjectDictionary(const SkPdfNativeObject* nativeObj) const ;
    613   bool SkPdfAttributeObjectDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfAttributeObjectDictionary** data) const ;
    614   bool SkPdfAttributeObjectDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfAttributeObjectDictionary** data) const ;
    615   bool isMarkInformationDictionary(const SkPdfNativeObject* nativeObj) const ;
    616   bool SkPdfMarkInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfMarkInformationDictionary** data) const ;
    617   bool SkPdfMarkInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfMarkInformationDictionary** data) const ;
    618   bool isArtifactsDictionary(const SkPdfNativeObject* nativeObj) const ;
    619   bool SkPdfArtifactsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfArtifactsDictionary** data) const ;
    620   bool SkPdfArtifactsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfArtifactsDictionary** data) const ;
    621   bool isStandardStructureDictionary(const SkPdfNativeObject* nativeObj) const ;
    622   bool SkPdfStandardStructureDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfStandardStructureDictionary** data) const ;
    623   bool SkPdfStandardStructureDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfStandardStructureDictionary** data) const ;
    624   bool isBlockLevelStructureElementsDictionary(const SkPdfNativeObject* nativeObj) const ;
    625   bool SkPdfBlockLevelStructureElementsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfBlockLevelStructureElementsDictionary** data) const ;
    626   bool SkPdfBlockLevelStructureElementsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfBlockLevelStructureElementsDictionary** data) const ;
    627   bool isInlineLevelStructureElementsDictionary(const SkPdfNativeObject* nativeObj) const ;
    628   bool SkPdfInlineLevelStructureElementsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfInlineLevelStructureElementsDictionary** data) const ;
    629   bool SkPdfInlineLevelStructureElementsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfInlineLevelStructureElementsDictionary** data) const ;
    630   bool isListAttributeDictionary(const SkPdfNativeObject* nativeObj) const ;
    631   bool SkPdfListAttributeDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfListAttributeDictionary** data) const ;
    632   bool SkPdfListAttributeDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfListAttributeDictionary** data) const ;
    633   bool isTableAttributesDictionary(const SkPdfNativeObject* nativeObj) const ;
    634   bool SkPdfTableAttributesDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfTableAttributesDictionary** data) const ;
    635   bool SkPdfTableAttributesDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfTableAttributesDictionary** data) const ;
    636   bool isWebCaptureInformationDictionary(const SkPdfNativeObject* nativeObj) const ;
    637   bool SkPdfWebCaptureInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfWebCaptureInformationDictionary** data) const ;
    638   bool SkPdfWebCaptureInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfWebCaptureInformationDictionary** data) const ;
    639   bool isWebCaptureDictionary(const SkPdfNativeObject* nativeObj) const ;
    640   bool SkPdfWebCaptureDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfWebCaptureDictionary** data) const ;
    641   bool SkPdfWebCaptureDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfWebCaptureDictionary** data) const ;
    642   bool isWebCapturePageSetDictionary(const SkPdfNativeObject* nativeObj) const ;
    643   bool SkPdfWebCapturePageSetDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfWebCapturePageSetDictionary** data) const ;
    644   bool SkPdfWebCapturePageSetDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfWebCapturePageSetDictionary** data) const ;
    645   bool isWebCaptureImageSetDictionary(const SkPdfNativeObject* nativeObj) const ;
    646   bool SkPdfWebCaptureImageSetDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfWebCaptureImageSetDictionary** data) const ;
    647   bool SkPdfWebCaptureImageSetDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfWebCaptureImageSetDictionary** data) const ;
    648   bool isSourceInformationDictionary(const SkPdfNativeObject* nativeObj) const ;
    649   bool SkPdfSourceInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfSourceInformationDictionary** data) const ;
    650   bool SkPdfSourceInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfSourceInformationDictionary** data) const ;
    651   bool isURLAliasDictionary(const SkPdfNativeObject* nativeObj) const ;
    652   bool SkPdfURLAliasDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfURLAliasDictionary** data) const ;
    653   bool SkPdfURLAliasDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfURLAliasDictionary** data) const ;
    654   bool isWebCaptureCommandDictionary(const SkPdfNativeObject* nativeObj) const ;
    655   bool SkPdfWebCaptureCommandDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfWebCaptureCommandDictionary** data) const ;
    656   bool SkPdfWebCaptureCommandDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfWebCaptureCommandDictionary** data) const ;
    657   bool isWebCaptureCommandSettingsDictionary(const SkPdfNativeObject* nativeObj) const ;
    658   bool SkPdfWebCaptureCommandSettingsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfWebCaptureCommandSettingsDictionary** data) const ;
    659   bool SkPdfWebCaptureCommandSettingsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfWebCaptureCommandSettingsDictionary** data) const ;
    660   bool isBoxColorInformationDictionary(const SkPdfNativeObject* nativeObj) const ;
    661   bool SkPdfBoxColorInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfBoxColorInformationDictionary** data) const ;
    662   bool SkPdfBoxColorInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfBoxColorInformationDictionary** data) const ;
    663   bool isBoxStyleDictionary(const SkPdfNativeObject* nativeObj) const ;
    664   bool SkPdfBoxStyleDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfBoxStyleDictionary** data) const ;
    665   bool SkPdfBoxStyleDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfBoxStyleDictionary** data) const ;
    666   bool isPrinterMarkAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
    667   bool SkPdfPrinterMarkAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfPrinterMarkAnnotationDictionary** data) const ;
    668   bool SkPdfPrinterMarkAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfPrinterMarkAnnotationDictionary** data) const ;
    669   bool isPrinterMarkFormDictionary(const SkPdfNativeObject* nativeObj) const ;
    670   bool SkPdfPrinterMarkFormDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfPrinterMarkFormDictionary** data) const ;
    671   bool SkPdfPrinterMarkFormDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfPrinterMarkFormDictionary** data) const ;
    672   bool isSeparationDictionary(const SkPdfNativeObject* nativeObj) const ;
    673   bool SkPdfSeparationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfSeparationDictionary** data) const ;
    674   bool SkPdfSeparationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfSeparationDictionary** data) const ;
    675   bool isPDF_XOutputIntentDictionary(const SkPdfNativeObject* nativeObj) const ;
    676   bool SkPdfPDF_XOutputIntentDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfPDF_XOutputIntentDictionary** data) const ;
    677   bool SkPdfPDF_XOutputIntentDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfPDF_XOutputIntentDictionary** data) const ;
    678   bool isTrapNetworkAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
    679   bool SkPdfTrapNetworkAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfTrapNetworkAnnotationDictionary** data) const ;
    680   bool SkPdfTrapNetworkAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfTrapNetworkAnnotationDictionary** data) const ;
    681   bool isTrapNetworkAppearanceStreamDictionary(const SkPdfNativeObject* nativeObj) const ;
    682   bool SkPdfTrapNetworkAppearanceStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfTrapNetworkAppearanceStreamDictionary** data) const ;
    683   bool SkPdfTrapNetworkAppearanceStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfTrapNetworkAppearanceStreamDictionary** data) const ;
    684   bool isOpiVersionDictionary(const SkPdfNativeObject* nativeObj) const ;
    685   bool SkPdfOpiVersionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfOpiVersionDictionary** data) const ;
    686   bool SkPdfOpiVersionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfOpiVersionDictionary** data) const ;
    687   bool isMultiMasterFontDictionary(const SkPdfNativeObject* nativeObj) const ;
    688   bool SkPdfMultiMasterFontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfMultiMasterFontDictionary** data) const ;
    689   bool SkPdfMultiMasterFontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfMultiMasterFontDictionary** data) const ;
    690 };
    691 
    692 #endif  // SkPdfMapper_DEFINED
    693