Remove more unused forward declarations, part 2.
Update files in the xfa/fxfa directory.
Change-Id: Ia64dd940dd889fd8c81cf0a275113e1d4ee3fb9e
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/78650
Auto-Submit: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Daniel Hosseinian <dhoss@chromium.org>
Reviewed-by: Daniel Hosseinian <dhoss@chromium.org>
diff --git a/xfa/fxfa/cxfa_ffapp.h b/xfa/fxfa/cxfa_ffapp.h
index 737a6ad..0425bbf 100644
--- a/xfa/fxfa/cxfa_ffapp.h
+++ b/xfa/fxfa/cxfa_ffapp.h
@@ -14,7 +14,6 @@
#include "xfa/fwl/cfwl_app.h"
#include "xfa/fxfa/fxfa.h"
-class CFGAS_FontMgr;
class CFWL_WidgetMgr;
class CXFA_FontMgr;
class CXFA_FWLAdapterWidgetMgr;
diff --git a/xfa/fxfa/cxfa_ffdoc.h b/xfa/fxfa/cxfa_ffdoc.h
index 176b7b8..9563d78 100644
--- a/xfa/fxfa/cxfa_ffdoc.h
+++ b/xfa/fxfa/cxfa_ffdoc.h
@@ -21,7 +21,6 @@
#include "xfa/fxfa/parser/cxfa_document.h"
class CFGAS_PDFFontMgr;
-class CFX_ChecksumContext;
class CFX_DIBBase;
class CFX_DIBitmap;
class CFX_XMLDocument;
diff --git a/xfa/fxfa/cxfa_ffdocview.h b/xfa/fxfa/cxfa_ffdocview.h
index 486e199..b1e66e3 100644
--- a/xfa/fxfa/cxfa_ffdocview.h
+++ b/xfa/fxfa/cxfa_ffdocview.h
@@ -24,7 +24,6 @@
class CXFA_FFDoc;
class CXFA_FFWidgetHandler;
class CXFA_Node;
-class CXFA_Subform;
class CXFA_ViewLayoutItem;
extern const XFA_AttributeValue gs_EventActivity[];
diff --git a/xfa/fxfa/cxfa_ffnotify.h b/xfa/fxfa/cxfa_ffnotify.h
index f85dbe2..a5f8224 100644
--- a/xfa/fxfa/cxfa_ffnotify.h
+++ b/xfa/fxfa/cxfa_ffnotify.h
@@ -15,7 +15,6 @@
#include "xfa/fxfa/fxfa.h"
#include "xfa/fxfa/parser/cxfa_document.h"
-class CXFA_ContentLayoutItem;
class CXFA_FFWidgetHandler;
class CXFA_LayoutItem;
class CXFA_LayoutProcessor;
diff --git a/xfa/fxfa/cxfa_ffwidget.h b/xfa/fxfa/cxfa_ffwidget.h
index 8ce7ed7..9a85f25 100644
--- a/xfa/fxfa/cxfa_ffwidget.h
+++ b/xfa/fxfa/cxfa_ffwidget.h
@@ -31,7 +31,6 @@
class CXFA_FFField;
class CXFA_FFPageView;
class CXFA_FFWidgetHandler;
-class CXFA_Image;
class CXFA_Margin;
enum class FWL_WidgetHit;
diff --git a/xfa/fxfa/cxfa_textlayout.h b/xfa/fxfa/cxfa_textlayout.h
index 234775d..7264ebd 100644
--- a/xfa/fxfa/cxfa_textlayout.h
+++ b/xfa/fxfa/cxfa_textlayout.h
@@ -35,7 +35,6 @@
class CXFA_TextProvider;
class CXFA_TextTabstopsContext;
class TextCharPos;
-struct FX_RTFTEXTOBJ;
class CXFA_TextLayout final : public cppgc::GarbageCollected<CXFA_TextLayout> {
public:
diff --git a/xfa/fxfa/fxfa_basic.h b/xfa/fxfa/fxfa_basic.h
index 333a61d..b830e3c 100644
--- a/xfa/fxfa/fxfa_basic.h
+++ b/xfa/fxfa/fxfa_basic.h
@@ -9,10 +9,6 @@
#include <stdint.h>
-class CXFA_Measurement;
-enum class XFA_ObjectType;
-struct XFA_SCRIPTATTRIBUTEINFO;
-
enum XFA_HashCode : uint32_t {
XFA_HASHCODE_None = 0,
diff --git a/xfa/fxfa/layout/cxfa_contentlayoutprocessor.h b/xfa/fxfa/layout/cxfa_contentlayoutprocessor.h
index 108f28d..f76b9a8 100644
--- a/xfa/fxfa/layout/cxfa_contentlayoutprocessor.h
+++ b/xfa/fxfa/layout/cxfa_contentlayoutprocessor.h
@@ -27,8 +27,6 @@
constexpr float kXFALayoutPrecision = 0.0005f;
class CXFA_ContentLayoutItem;
-class CXFA_ContentLayoutProcessor;
-class CXFA_LayoutProcessor;
class CXFA_Node;
class CXFA_ViewLayoutItem;
class CXFA_ViewLayoutProcessor;
diff --git a/xfa/fxfa/layout/cxfa_layoutitem.h b/xfa/fxfa/layout/cxfa_layoutitem.h
index 6ee6be5..56da4b1 100644
--- a/xfa/fxfa/layout/cxfa_layoutitem.h
+++ b/xfa/fxfa/layout/cxfa_layoutitem.h
@@ -15,7 +15,6 @@
#include "v8/include/cppgc/visitor.h"
class CXFA_ContentLayoutItem;
-class CXFA_LayoutProcessor;
class CXFA_Node;
class CXFA_ViewLayoutItem;
diff --git a/xfa/fxfa/layout/cxfa_viewlayoutitem.h b/xfa/fxfa/layout/cxfa_viewlayoutitem.h
index cf93279..6f3f732 100644
--- a/xfa/fxfa/layout/cxfa_viewlayoutitem.h
+++ b/xfa/fxfa/layout/cxfa_viewlayoutitem.h
@@ -13,6 +13,7 @@
#include "xfa/fxfa/layout/cxfa_layoutitem.h"
class CXFA_FFPageView;
+class CXFA_LayoutProcessor;
class CXFA_ViewLayoutItem final : public CXFA_LayoutItem {
public:
diff --git a/xfa/fxfa/layout/cxfa_viewlayoutprocessor.h b/xfa/fxfa/layout/cxfa_viewlayoutprocessor.h
index 6177af5..f7d189c 100644
--- a/xfa/fxfa/layout/cxfa_viewlayoutprocessor.h
+++ b/xfa/fxfa/layout/cxfa_viewlayoutprocessor.h
@@ -23,6 +23,7 @@
#include "xfa/fxfa/layout/cxfa_contentlayoutprocessor.h"
class CXFA_LayoutItem;
+class CXFA_LayoutProcessor;
class CXFA_Node;
class CXFA_ViewLayoutProcessor
diff --git a/xfa/fxfa/parser/cxfa_node.h b/xfa/fxfa/parser/cxfa_node.h
index e249814..0b45c98 100644
--- a/xfa/fxfa/parser/cxfa_node.h
+++ b/xfa/fxfa/parser/cxfa_node.h
@@ -38,6 +38,7 @@
class CXFA_Font;
class CXFA_Keep;
class CXFA_Margin;
+class CXFA_Measurement;
class CXFA_Occur;
class CXFA_Para;
class CXFA_Script;
diff --git a/xfa/fxfa/parser/xfa_utils.h b/xfa/fxfa/parser/xfa_utils.h
index 89c30c3..b6dee37 100644
--- a/xfa/fxfa/parser/xfa_utils.h
+++ b/xfa/fxfa/parser/xfa_utils.h
@@ -12,7 +12,6 @@
#include "xfa/fxfa/fxfa_basic.h"
class CFX_XMLElement;
-class CFX_XMLNode;
class CXFA_LocaleValue;
class CXFA_Node;