Move XFA_ATTRIBUTE_CALLBACK from fxjs/ to xfa/ directory

It is not used in fxjs/xfa, only under xfa/parser.

Change-Id: Ib3e47284401a6dbeaa2eb9b16c3e24c71c1a4bf2
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/74851
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Tom Sepez <tsepez@chromium.org>
diff --git a/fxjs/xfa/cjx_object.h b/fxjs/xfa/cjx_object.h
index c4281ee..9a01b76 100644
--- a/fxjs/xfa/cjx_object.h
+++ b/fxjs/xfa/cjx_object.h
@@ -279,9 +279,4 @@
   size_t calc_recursion_count_ = 0;
 };
 
-typedef void (*XFA_ATTRIBUTE_CALLBACK)(CJX_Object* pNode,
-                                       CFXJSE_Value* pValue,
-                                       bool bSetting,
-                                       XFA_Attribute eAttribute);
-
 #endif  // FXJS_XFA_CJX_OBJECT_H_
diff --git a/xfa/fxfa/parser/xfa_basic_data.h b/xfa/fxfa/parser/xfa_basic_data.h
index 4c3e0c7..f342847 100644
--- a/xfa/fxfa/parser/xfa_basic_data.h
+++ b/xfa/fxfa/parser/xfa_basic_data.h
@@ -14,6 +14,11 @@
 #include "third_party/base/optional.h"
 #include "xfa/fxfa/fxfa_basic.h"
 
+typedef void (*XFA_ATTRIBUTE_CALLBACK)(CJX_Object* pNode,
+                                       CFXJSE_Value* pValue,
+                                       bool bSetting,
+                                       XFA_Attribute eAttribute);
+
 struct XFA_PACKETINFO {
   const wchar_t* name;
   XFA_PacketType packet_type;