Forward declare more in xfa_js_embedder_test.h. Remove includes for xfa/ that are not strictly needed. Instead, forward declare XFA and V8 classes, and do IWYU as necessary. This avoids transitively including V8 headers in xfa_js_embedder_test.h. Change-Id: I9c5cddf27d99faf50e9e8e2ffe0584fff878cc4c Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/70432 Commit-Queue: Lei Zhang <thestig@chromium.org> Reviewed-by: Daniel Hosseinian <dhoss@chromium.org>
diff --git a/testing/xfa_js_embedder_test.h b/testing/xfa_js_embedder_test.h index 412ffd9..d861389 100644 --- a/testing/xfa_js_embedder_test.h +++ b/testing/xfa_js_embedder_test.h
@@ -8,13 +8,17 @@ #include <memory> #include <string> +#include "core/fxcrt/string_view_template.h" #include "testing/embedder_test.h" -#include "xfa/fxfa/parser/cxfa_document.h" -#include "xfa/fxfa/parser/cxfa_node.h" class CFXJSE_Engine; class CFXJSE_Value; class CFX_V8ArrayBufferAllocator; +class CXFA_Document; + +namespace v8 { +class Isolate; +} class XFAJSEmbedderTest : public EmbedderTest { public: