Use fine-grained v8 headers.

Include specific v8-foo.h files instead of v8.h. Resolve IWYU issues to
fix the build.

Bug: v8:11965
Change-Id: I19bc2393383d0d867d87ed1b96ecb8de92b76078
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/94991
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: Nigi <nigi@chromium.org>
diff --git a/testing/xfa_js_embedder_test.h b/testing/xfa_js_embedder_test.h
index 58a8fcf..96e292f 100644
--- a/testing/xfa_js_embedder_test.h
+++ b/testing/xfa_js_embedder_test.h
@@ -9,7 +9,9 @@
 
 #include "core/fxcrt/string_view_template.h"
 #include "testing/js_embedder_test.h"
-#include "v8/include/v8.h"
+#include "v8/include/v8-local-handle.h"
+#include "v8/include/v8-persistent-handle.h"
+#include "v8/include/v8-value.h"
 
 class CFXJSE_Engine;
 class CXFA_Document;