Use FontWeight symbols when available on Mac.
Newer versions of macOS have NSFontWeightXXX symbols and iOS has
UIFontWeightXXX symbols to provide the conversion between [-1, 1]
CTFontDescriptor weights and [0, 1000] CSS weights. Currently the
values these symbols provide are hard coded (for expediency), but the
symbols should be used when available since the values may change
without notice.
Change-Id: I0875c6a96c5b14e456f91bccf7a84f0306a3d63a
Reviewed-on: https://skia-review.googlesource.com/10163
Reviewed-by: Mike Klein <mtklein@chromium.org>
Commit-Queue: Ben Wagner <bungeman@google.com>
diff --git a/BUILD.gn b/BUILD.gn
index af6bbda..3364148 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -700,6 +700,8 @@
"src/ports/SkImageGeneratorCG.cpp",
]
libs += [
+ # AppKit symbols NSFontWeightXXX may be dlsym'ed.
+ "AppKit.framework",
"ApplicationServices.framework",
"OpenGL.framework",
]
@@ -718,6 +720,9 @@
"CoreText.framework",
"ImageIO.framework",
"MobileCoreServices.framework",
+
+ # UIKit symbols UIFontWeightXXX may be dlsym'ed.
+ "UIKit.framework",
]
}