Create new struct to pass info from GPU to browser

Create the GpuProcessInfo struct to pass info from the GPU process to
the browser upon GPU process creation. This saves using GpuInfo or
GpuFeatureInfo which are passed to every renderer as well.
This CL also moves the ANGLEFeatures list to this new struct to mitigate
passing this large struct around.

Bug: 977605
Bug: 973592
Change-Id: I69a1b57a3def4b802b506d559ecc1fa97ce35d79
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1669913
Reviewed-by: Eric Karl <[email protected]>
Reviewed-by: Kinuko Yasuda <[email protected]>
Reviewed-by: Zhenyao Mo <[email protected]>
Commit-Queue: Jonah Ryan-Davis <[email protected]>
Cr-Commit-Position: refs/heads/master@{#672598}
diff --git a/content/gpu/gpu_child_thread.h b/content/gpu/gpu_child_thread.h
index 3b40d5a5..6e584b0 100644
--- a/content/gpu/gpu_child_thread.h
+++ b/content/gpu/gpu_child_thread.h
@@ -22,6 +22,7 @@
 #include "components/viz/service/gl/gpu_service_impl.h"
 #include "components/viz/service/main/viz_main_impl.h"
 #include "content/child/child_thread_impl.h"
+#include "gpu/config/gpu_extra_info.h"
 #include "gpu/config/gpu_feature_info.h"
 #include "gpu/config/gpu_info.h"
 #include "gpu/config/gpu_preferences.h"