Update from https://crrev.com/312398

Involves adding many //testing/test.gni imports, fixing one
SkSurface::NewRenderTarget invocation inside sky, and fixing up
base::Process usage in the shell.

Review URL: https://codereview.chromium.org/862133002
diff --git a/skia/BUILD.gn b/skia/BUILD.gn
index 7d4fb3e..4ddce5e 100644
--- a/skia/BUILD.gn
+++ b/skia/BUILD.gn
@@ -4,12 +4,10 @@
 
 import("//build/config/features.gni")
 import("//build/config/ui.gni")
+import("//testing/test.gni")
 if (cpu_arch == "arm") {
   import("//build/config/arm.gni")
 }
-if (is_android) {
-  import("//build/config/android/rules.gni")
-}
 
 skia_support_gpu = !is_ios
 skia_support_pdf = !is_ios && (enable_basic_printing || enable_print_preview)
@@ -479,6 +477,11 @@
       "ext/bitmap_platform_device_mac.cc",
       "ext/bitmap_platform_device_mac.h",
     ]
+  } else if (use_cairo) {
+    sources += [
+      "ext/bitmap_platform_device_cairo.cc",
+      "ext/bitmap_platform_device_cairo.h",
+    ]
   } else {
     sources += [
       "ext/bitmap_platform_device_skia.cc",
@@ -519,6 +522,7 @@
     configs += [
       "//build/config/linux:fontconfig",
       "//build/config/linux:freetype2",
+      "//build/config/linux:pangocairo",
     ]
     deps += [ "//third_party/icu:icuuc" ]
   }
@@ -727,13 +731,3 @@
     "//ui/gfx/geometry",
   ]
 }
-
-if (is_android) {
-  # GYP: //skia/skia_tests.gyp:skia_unittests_apk
-  unittest_apk("skia_unittests_apk") {
-    unittests_dep = ":skia_unittests"
-    deps = [
-      ":skia_unittests",
-    ]
-  }
-}