Use fine-grained v8 headers in extensions/renderer

Now that v8.h has been split into many parts, include only the parts
that are needed.

Bug: v8:11965
Change-Id: I3d3ca5e1bed1986027d5ce54912da4e0930322e6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3178680
Auto-Submit: Dan Elphick <delphick@chromium.org>
Commit-Queue: Jochen Eisinger <jochen@chromium.org>
Reviewed-by: Jochen Eisinger <jochen@chromium.org>
Cr-Commit-Position: refs/heads/main@{#924733}
diff --git a/extensions/renderer/static_v8_external_one_byte_string_resource.h b/extensions/renderer/static_v8_external_one_byte_string_resource.h
index 3f569585..1dde15a 100644
--- a/extensions/renderer/static_v8_external_one_byte_string_resource.h
+++ b/extensions/renderer/static_v8_external_one_byte_string_resource.h
@@ -9,7 +9,7 @@
 
 #include "base/compiler_specific.h"
 #include "base/strings/string_piece.h"
-#include "v8/include/v8.h"
+#include "v8/include/v8-primitive.h"
 
 namespace extensions {