gpu: Merge gpu_ipc_service_unittests into gpu_unittests

These were separate initially because they depended on content. Since
that's not the case any more, it makes sense to merge these into the
main gpu_unittests.

R=piman,kbr
BUG=NONE

Cq-Include-Trybots: luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
Change-Id: Ic9a4894f7e2287055571e60597442f585fa3cbb3
Reviewed-on: https://chromium-review.googlesource.com/976983
Reviewed-by: Kenneth Russell <[email protected]>
Reviewed-by: John Budorick <[email protected]>
Reviewed-by: Dirk Pranke <[email protected]>
Reviewed-by: Antoine Labour <[email protected]>
Commit-Queue: Sunny Sachanandani <[email protected]>
Cr-Commit-Position: refs/heads/master@{#545982}
diff --git a/gpu/BUILD.gn b/gpu/BUILD.gn
index cc54a566..b09c4d98 100644
--- a/gpu/BUILD.gn
+++ b/gpu/BUILD.gn
@@ -150,6 +150,7 @@
     "command_buffer/service/gles2_cmd_decoder_mock.h",
     "command_buffer/service/raster_decoder_mock.cc",
     "command_buffer/service/raster_decoder_mock.h",
+    "ipc/service/gpu_memory_buffer_factory_test_template.h",
   ]
 
   public_deps = [
@@ -159,9 +160,12 @@
   ]
   deps = [
     "//gpu/command_buffer/common",
+    "//gpu/ipc/common",
+    "//gpu/ipc/service",
     "//testing/gmock",
     "//testing/gtest",
     "//ui/gl:gl_unittest_utils",
+    "//ui/gl:test_support",
   ]
 }
 
@@ -387,18 +391,32 @@
     "ipc/common/gpu_preferences_util_unittest.cc",
     "ipc/common/struct_traits_unittest.cc",
     "ipc/host/shader_disk_cache_unittest.cc",
+    "ipc/service/gpu_channel_manager_unittest.cc",
+    "ipc/service/gpu_channel_test_common.cc",
+    "ipc/service/gpu_channel_test_common.h",
+    "ipc/service/gpu_channel_unittest.cc",
   ]
 
   if (is_mac) {
-    sources += [ "ipc/common/gpu_memory_buffer_impl_io_surface_unittest.cc" ]
+    sources += [
+      "ipc/common/gpu_memory_buffer_impl_io_surface_unittest.cc",
+      "ipc/service/gpu_memory_buffer_factory_io_surface_unittest.cc",
+    ]
   }
 
   if (is_linux) {
-    sources += [ "ipc/common/gpu_memory_buffer_impl_native_pixmap_unittest.cc" ]
+    sources += [
+      "ipc/common/gpu_memory_buffer_impl_native_pixmap_unittest.cc",
+      "ipc/service/gpu_memory_buffer_factory_native_pixmap_unittest.cc",
+    ]
   }
 
   if (is_win) {
-    sources += [ "ipc/common/gpu_memory_buffer_impl_dxgi_unittest.cc" ]
+    sources += [
+      "ipc/common/gpu_memory_buffer_impl_dxgi_unittest.cc",
+      "ipc/service/gpu_memory_buffer_factory_dxgi_unittest.cc",
+      "ipc/service/gpu_vsync_provider_unittest_win.cc",
+    ]
   }
 
   if (is_android) {
@@ -436,25 +454,32 @@
     "//gpu/command_buffer/client:gles2_c_lib",
     "//gpu/command_buffer/client:gles2_implementation",
     "//gpu/command_buffer/client:raster",
+    "//gpu/command_buffer/common",
     "//gpu/command_buffer/common:gles2_utils",
+    "//gpu/command_buffer/service",
     "//gpu/ipc:gl_in_process_context",
     "//gpu/ipc/client",
+    "//gpu/ipc/common",
     "//gpu/ipc/common:gpu_preferences_util",
     "//gpu/ipc/common:test_interfaces",
     "//gpu/ipc/host",
+    "//gpu/ipc/service",
     "//ipc:test_support",
     "//mojo/edk",
     "//mojo/public/cpp/bindings",
     "//net:test_support",
+    "//skia",
     "//testing/gmock",
     "//testing/gtest",
     "//third_party/angle:translator",
+    "//third_party/mesa:mesa_headers",
     "//ui/gfx",
     "//ui/gfx:test_support",
     "//ui/gfx/geometry",
     "//ui/gl",
     "//ui/gl:gl_unittest_utils",
     "//ui/gl:test_support",
+    "//url",
   ]
 
   if (is_android) {