Skia: Add some FreeType defines

Make //skia/BUILD.gn consistent with Chromium's //skia/BUILD.gn.

Change-Id: If64c030172a62263f9d43fb283b69f853f757238
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/112890
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: Nigi <nigi@chromium.org>
diff --git a/skia/BUILD.gn b/skia/BUILD.gn
index 79b1d86..afd9c2b 100644
--- a/skia/BUILD.gn
+++ b/skia/BUILD.gn
@@ -3,6 +3,7 @@
 # found in the LICENSE file.
 
 import("//build/config/features.gni")
+import("//build/config/freetype/freetype.gni")
 import("//build/config/ui.gni")
 import("//testing/test.gni")
 import("//third_party/skia/gn/codec.gni")
@@ -90,6 +91,13 @@
     "SKIA_IMPLEMENTATION=1",
   ]
 
+  if (use_blink && !use_system_freetype) {
+    defines += [ "SK_FREETYPE_MINIMUM_RUNTIME_VERSION=(((FREETYPE_MAJOR) * 0x01000000) | ((FREETYPE_MINOR) * 0x00010000) | ((FREETYPE_PATCH) * 0x00000100))" ]
+  }
+  if (use_blink) {
+    defines += [ "SK_TYPEFACE_FACTORY_FREETYPE" ]
+  }
+
   if (current_cpu == "arm") {
     if (arm_use_neon) {
       defines += [ "SK_ARM_HAS_NEON" ]