[canvaskit] JS API in place for shaped text
Depends on https://skia-review.googlesource.com/c/skia/+/186870
It's optional at build time, which is good given that
it adds about 2MB of uncompressed size (from 4.3 MB to 6.4 MB)
Bug: skia:
Change-Id: I5f54ad628b735c3bc880e917394fb27d16849ebe
Reviewed-on: https://skia-review.googlesource.com/c/187924
Commit-Queue: Kevin Lubick <kjlubick@google.com>
Reviewed-by: Ben Wagner <bungeman@google.com>
Reviewed-by: Florin Malita <fmalita@chromium.org>
diff --git a/BUILD.gn b/BUILD.gn
index a460641..5280503 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -12,11 +12,6 @@
import("//build/vulkan/config.gni")
}
-if (!defined(is_skia_standalone)) {
- is_skia_standalone = false
-}
-is_skia_dev_build = is_skia_standalone && !is_official_build
-
declare_args() {
skia_enable_flutter_defines = false
}
@@ -45,12 +40,10 @@
skia_enable_ccpr = true
skia_enable_nvpr = !skia_enable_flutter_defines
skia_enable_discrete_gpu = true
- skia_enable_gpu = true
skia_enable_nima = false
skia_enable_pdf = true
skia_enable_spirv_validation = is_skia_dev_build && is_debug
skia_enable_skpicture = true
- skia_enable_tools = is_skia_dev_build
skia_enable_vulkan_debug_layers = is_skia_dev_build && is_debug
skia_qt_path = getenv("QT_PATH")
skia_compile_processors = false
@@ -93,9 +86,6 @@
import(skia_settings)
}
-# Our tools require static linking (they use non-exported symbols), and the GPU backend.
-skia_enable_tools = skia_enable_tools && !is_component_build && skia_enable_gpu
-
skia_public_includes = [
"include/android",
"include/c",
@@ -1125,6 +1115,13 @@
]
}
+group("modules") {
+ deps = [
+ "modules/skottie",
+ "modules/skshaper",
+ ]
+}
+
# Targets guarded by skia_enable_tools may use //third_party freely.
if (skia_enable_tools) {
# Used by gn_to_bp.py to list our public include dirs.