From 2cbd210c14f1fc3515af66f7a1402011cf9dcc0d Mon Sep 17 00:00:00 2001 From: Jason Simmons Date: Tue, 28 Mar 2023 16:08:49 -0700 Subject: [PATCH] Disable LTO in builds of CanvasKit to reduce binary size --- third_party/canvaskit/BUILD.gn | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/third_party/canvaskit/BUILD.gn b/third_party/canvaskit/BUILD.gn index f993dad06ec24..e2d1a94d159c1 100644 --- a/third_party/canvaskit/BUILD.gn +++ b/third_party/canvaskit/BUILD.gn @@ -15,6 +15,9 @@ wasm_toolchain("canvaskit") { skia_use_libjpeg_turbo_decode = true skia_use_libpng_decode = true skia_use_libwebp_decode = true + + # Disable LTO. + enable_lto = false } } @@ -40,6 +43,9 @@ wasm_toolchain("canvaskit_chromium") { skia_use_libjpeg_turbo_decode = true skia_use_libpng_decode = true skia_use_libwebp_decode = true + + # Disable LTO. + enable_lto = false } }