| Index: xfa/fxfa/include/fxfa.h | 
| diff --git a/xfa/fxfa/include/fxfa.h b/xfa/fxfa/include/fxfa.h | 
| index e241139464f7006e53f1cb97d7509d2bdc2fc0aa..672ca302fdcca000fdbcd7c863a1a3f13c7afee6 100644 | 
| --- a/xfa/fxfa/include/fxfa.h | 
| +++ b/xfa/fxfa/include/fxfa.h | 
| @@ -137,6 +137,123 @@ class IXFA_WidgetIterator; | 
| #define XFA_IDS_ValidateError 98 | 
| #define XFA_IDS_ValidateNumberError 99 | 
|  | 
| +#define XFA_DOCVIEW_View 0x00000000 | 
| +#define XFA_DOCVIEW_MasterPage 0x00000001 | 
| +#define XFA_DOCVIEW_Design 0x00000002 | 
| +#define XFA_DOCTYPE_Dynamic 0 | 
| +#define XFA_DOCTYPE_Static 1 | 
| +#define XFA_DOCTYPE_XDP 2 | 
| +#define XFA_PARSESTATUS_StatusErr -3 | 
| +#define XFA_PARSESTATUS_StreamErr -2 | 
| +#define XFA_PARSESTATUS_SyntaxErr -1 | 
| +#define XFA_PARSESTATUS_Ready 0 | 
| +#define XFA_PARSESTATUS_Done 100 | 
| +#define XFA_VALIDATE_preSubmit 1 | 
| +#define XFA_VALIDATE_prePrint 2 | 
| +#define XFA_VALIDATE_preExecute 3 | 
| +#define XFA_VALIDATE_preSave 4 | 
| + | 
| +#define XFA_INVALIDATE_AllPages 0x00000000 | 
| +#define XFA_INVALIDATE_CurrentPage 0x00000001 | 
| +#define XFA_PRINTOPT_ShowDialog 0x00000001 | 
| +#define XFA_PRINTOPT_CanCancel 0x00000002 | 
| +#define XFA_PRINTOPT_ShrinkPage 0x00000004 | 
| +#define XFA_PRINTOPT_AsImage 0x00000008 | 
| +#define XFA_PRINTOPT_ReverseOrder 0x00000010 | 
| +#define XFA_PRINTOPT_PrintAnnot 0x00000020 | 
| +#define XFA_PAGEVIEWEVENT_PostAdded 1 | 
| +#define XFA_PAGEVIEWEVENT_PostRemoved 3 | 
| +#define XFA_PAGEVIEWEVENT_StopLayout 4 | 
| +#define XFA_WIDGETEVENT_PostAdded 2 | 
| +#define XFA_WIDGETEVENT_PreRemoved 3 | 
| + | 
| +#define XFA_EVENTERROR_Success 1 | 
| +#define XFA_EVENTERROR_Error -1 | 
| +#define XFA_EVENTERROR_NotExist 0 | 
| +#define XFA_EVENTERROR_Disabled 2 | 
| + | 
| +#define XFA_RENDERSTATUS_Ready 1 | 
| +#define XFA_RENDERSTATUS_ToBeContinued 2 | 
| +#define XFA_RENDERSTATUS_Done 3 | 
| +#define XFA_RENDERSTATUS_Failed -1 | 
| + | 
| +#define XFA_TRAVERSEWAY_Tranvalse 0x0001 | 
| +#define XFA_TRAVERSEWAY_Form 0x0002 | 
| +#define XFA_WIDGETFILTER_Visible 0x0001 | 
| +#define XFA_WIDGETFILTER_Viewable 0x0010 | 
| +#define XFA_WIDGETFILTER_Printable 0x0020 | 
| +#define XFA_WIDGETFILTER_Field 0x0100 | 
| +#define XFA_WIDGETFILTER_AllType 0x0F00 | 
| + | 
| +#define XFA_WIDGETSTATUS_Visible 0x00000001 | 
| +#define XFA_WIDGETSTATUS_Invisible 0x00000002 | 
| +#define XFA_WIDGETSTATUS_Hidden 0x00000004 | 
| +#define XFA_WIDGETSTATUS_Viewable 0x00000010 | 
| +#define XFA_WIDGETSTATUS_Printable 0x00000020 | 
| +#define XFA_WIDGETSTATUS_Focused 0x00000100 | 
| + | 
| +enum XFA_EVENTTYPE { | 
| +  XFA_EVENT_Click, | 
| +  XFA_EVENT_Change, | 
| +  XFA_EVENT_DocClose, | 
| +  XFA_EVENT_DocReady, | 
| +  XFA_EVENT_Enter, | 
| +  XFA_EVENT_Exit, | 
| +  XFA_EVENT_Full, | 
| +  XFA_EVENT_IndexChange, | 
| +  XFA_EVENT_Initialize, | 
| +  XFA_EVENT_MouseDown, | 
| +  XFA_EVENT_MouseEnter, | 
| +  XFA_EVENT_MouseExit, | 
| +  XFA_EVENT_MouseUp, | 
| +  XFA_EVENT_PostExecute, | 
| +  XFA_EVENT_PostOpen, | 
| +  XFA_EVENT_PostPrint, | 
| +  XFA_EVENT_PostSave, | 
| +  XFA_EVENT_PostSign, | 
| +  XFA_EVENT_PostSubmit, | 
| +  XFA_EVENT_PreExecute, | 
| +  XFA_EVENT_PreOpen, | 
| +  XFA_EVENT_PrePrint, | 
| +  XFA_EVENT_PreSave, | 
| +  XFA_EVENT_PreSign, | 
| +  XFA_EVENT_PreSubmit, | 
| +  XFA_EVENT_Ready, | 
| +  XFA_EVENT_InitCalculate, | 
| +  XFA_EVENT_InitVariables, | 
| +  XFA_EVENT_Calculate, | 
| +  XFA_EVENT_Validate, | 
| +  XFA_EVENT_Unknown, | 
| +}; | 
| + | 
| +enum XFA_WIDGETORDER { | 
| +  XFA_WIDGETORDER_PreOrder, | 
| +}; | 
| + | 
| +enum XFA_WIDGETTYPE { | 
| +  XFA_WIDGETTYPE_Barcode, | 
| +  XFA_WIDGETTYPE_PushButton, | 
| +  XFA_WIDGETTYPE_CheckButton, | 
| +  XFA_WIDGETTYPE_RadioButton, | 
| +  XFA_WIDGETTYPE_DatetimeEdit, | 
| +  XFA_WIDGETTYPE_DecimalField, | 
| +  XFA_WIDGETTYPE_NumericField, | 
| +  XFA_WIDGETTYPE_Signature, | 
| +  XFA_WIDGETTYPE_TextEdit, | 
| +  XFA_WIDGETTYPE_DropdownList, | 
| +  XFA_WIDGETTYPE_ListBox, | 
| +  XFA_WIDGETTYPE_ImageField, | 
| +  XFA_WIDGETTYPE_PasswordEdit, | 
| +  XFA_WIDGETTYPE_Arc, | 
| +  XFA_WIDGETTYPE_Rectangle, | 
| +  XFA_WIDGETTYPE_Image, | 
| +  XFA_WIDGETTYPE_Line, | 
| +  XFA_WIDGETTYPE_Text, | 
| +  XFA_WIDGETTYPE_ExcludeGroup, | 
| +  XFA_WIDGETTYPE_Subform, | 
| +  XFA_WIDGETTYPE_Unknown, | 
| +}; | 
| + | 
| // Probably should be called IXFA_AppDelegate. | 
| class IXFA_AppProvider { | 
| public: | 
| @@ -262,20 +379,6 @@ class IXFA_AppProvider { | 
| virtual IFWL_AdapterTimerMgr* GetTimerMgr() = 0; | 
| }; | 
|  | 
| -#define XFA_INVALIDATE_AllPages 0x00000000 | 
| -#define XFA_INVALIDATE_CurrentPage 0x00000001 | 
| -#define XFA_PRINTOPT_ShowDialog 0x00000001 | 
| -#define XFA_PRINTOPT_CanCancel 0x00000002 | 
| -#define XFA_PRINTOPT_ShrinkPage 0x00000004 | 
| -#define XFA_PRINTOPT_AsImage 0x00000008 | 
| -#define XFA_PRINTOPT_ReverseOrder 0x00000010 | 
| -#define XFA_PRINTOPT_PrintAnnot 0x00000020 | 
| -#define XFA_PAGEVIEWEVENT_PostAdded 1 | 
| -#define XFA_PAGEVIEWEVENT_PostRemoved 3 | 
| -#define XFA_PAGEVIEWEVENT_StopLayout 4 | 
| -#define XFA_WIDGETEVENT_PostAdded 2 | 
| -#define XFA_WIDGETEVENT_PreRemoved 3 | 
| - | 
| class IXFA_DocProvider { | 
| public: | 
| virtual ~IXFA_DocProvider() {} | 
| @@ -373,55 +476,7 @@ class IXFA_DocProvider { | 
| virtual IFX_FileRead* OpenLinkedFile(CXFA_FFDoc* hDoc, | 
| const CFX_WideString& wsLink) = 0; | 
| }; | 
| -#define XFA_DOCVIEW_View 0x00000000 | 
| -#define XFA_DOCVIEW_MasterPage 0x00000001 | 
| -#define XFA_DOCVIEW_Design 0x00000002 | 
| -#define XFA_DOCTYPE_Dynamic 0 | 
| -#define XFA_DOCTYPE_Static 1 | 
| -#define XFA_DOCTYPE_XDP 2 | 
| -#define XFA_PARSESTATUS_StatusErr -3 | 
| -#define XFA_PARSESTATUS_StreamErr -2 | 
| -#define XFA_PARSESTATUS_SyntaxErr -1 | 
| -#define XFA_PARSESTATUS_Ready 0 | 
| -#define XFA_PARSESTATUS_Done 100 | 
|  | 
| -enum XFA_EVENTTYPE { | 
| -  XFA_EVENT_Click, | 
| -  XFA_EVENT_Change, | 
| -  XFA_EVENT_DocClose, | 
| -  XFA_EVENT_DocReady, | 
| -  XFA_EVENT_Enter, | 
| -  XFA_EVENT_Exit, | 
| -  XFA_EVENT_Full, | 
| -  XFA_EVENT_IndexChange, | 
| -  XFA_EVENT_Initialize, | 
| -  XFA_EVENT_MouseDown, | 
| -  XFA_EVENT_MouseEnter, | 
| -  XFA_EVENT_MouseExit, | 
| -  XFA_EVENT_MouseUp, | 
| -  XFA_EVENT_PostExecute, | 
| -  XFA_EVENT_PostOpen, | 
| -  XFA_EVENT_PostPrint, | 
| -  XFA_EVENT_PostSave, | 
| -  XFA_EVENT_PostSign, | 
| -  XFA_EVENT_PostSubmit, | 
| -  XFA_EVENT_PreExecute, | 
| -  XFA_EVENT_PreOpen, | 
| -  XFA_EVENT_PrePrint, | 
| -  XFA_EVENT_PreSave, | 
| -  XFA_EVENT_PreSign, | 
| -  XFA_EVENT_PreSubmit, | 
| -  XFA_EVENT_Ready, | 
| -  XFA_EVENT_InitCalculate, | 
| -  XFA_EVENT_InitVariables, | 
| -  XFA_EVENT_Calculate, | 
| -  XFA_EVENT_Validate, | 
| -  XFA_EVENT_Unknown, | 
| -}; | 
| -#define XFA_VALIDATE_preSubmit 1 | 
| -#define XFA_VALIDATE_prePrint 2 | 
| -#define XFA_VALIDATE_preExecute 3 | 
| -#define XFA_VALIDATE_preSave 4 | 
| class CXFA_EventParam { | 
| public: | 
| CXFA_EventParam() { | 
| @@ -471,21 +526,6 @@ class CXFA_EventParam { | 
| FX_BOOL m_bIsFormReady; | 
| int32_t m_iValidateActivities; | 
| }; | 
| -#define XFA_EVENTERROR_Success 1 | 
| -#define XFA_EVENTERROR_Error -1 | 
| -#define XFA_EVENTERROR_NotExist 0 | 
| -#define XFA_EVENTERROR_Disabled 2 | 
| -enum XFA_WIDGETORDER { | 
| -  XFA_WIDGETORDER_PreOrder, | 
| -}; | 
| - | 
| -#define XFA_TRAVERSEWAY_Tranvalse 0x0001 | 
| -#define XFA_TRAVERSEWAY_Form 0x0002 | 
| -#define XFA_WIDGETFILTER_Visible 0x0001 | 
| -#define XFA_WIDGETFILTER_Viewable 0x0010 | 
| -#define XFA_WIDGETFILTER_Printable 0x0020 | 
| -#define XFA_WIDGETFILTER_Field 0x0100 | 
| -#define XFA_WIDGETFILTER_AllType 0x0F00 | 
|  | 
| class CXFA_RenderOptions { | 
| public: | 
| @@ -493,40 +533,6 @@ class CXFA_RenderOptions { | 
| FX_BOOL m_bPrint; | 
| FX_BOOL m_bHighlight; | 
| }; | 
| -#define XFA_RENDERSTATUS_Ready 1 | 
| -#define XFA_RENDERSTATUS_ToBeContinued 2 | 
| -#define XFA_RENDERSTATUS_Done 3 | 
| -#define XFA_RENDERSTATUS_Failed -1 | 
| - | 
| -enum XFA_WIDGETTYPE { | 
| -  XFA_WIDGETTYPE_Barcode, | 
| -  XFA_WIDGETTYPE_PushButton, | 
| -  XFA_WIDGETTYPE_CheckButton, | 
| -  XFA_WIDGETTYPE_RadioButton, | 
| -  XFA_WIDGETTYPE_DatetimeEdit, | 
| -  XFA_WIDGETTYPE_DecimalField, | 
| -  XFA_WIDGETTYPE_NumericField, | 
| -  XFA_WIDGETTYPE_Signature, | 
| -  XFA_WIDGETTYPE_TextEdit, | 
| -  XFA_WIDGETTYPE_DropdownList, | 
| -  XFA_WIDGETTYPE_ListBox, | 
| -  XFA_WIDGETTYPE_ImageField, | 
| -  XFA_WIDGETTYPE_PasswordEdit, | 
| -  XFA_WIDGETTYPE_Arc, | 
| -  XFA_WIDGETTYPE_Rectangle, | 
| -  XFA_WIDGETTYPE_Image, | 
| -  XFA_WIDGETTYPE_Line, | 
| -  XFA_WIDGETTYPE_Text, | 
| -  XFA_WIDGETTYPE_ExcludeGroup, | 
| -  XFA_WIDGETTYPE_Subform, | 
| -  XFA_WIDGETTYPE_Unknown, | 
| -}; | 
| -#define XFA_WIDGETSTATUS_Visible 0x00000001 | 
| -#define XFA_WIDGETSTATUS_Invisible 0x00000002 | 
| -#define XFA_WIDGETSTATUS_Hidden 0x00000004 | 
| -#define XFA_WIDGETSTATUS_Viewable 0x00000010 | 
| -#define XFA_WIDGETSTATUS_Printable 0x00000020 | 
| -#define XFA_WIDGETSTATUS_Focused 0x00000100 | 
|  | 
| class IXFA_WidgetIterator { | 
| public: | 
|  |