From 864ff44b71f6058695be15a42b055d95e4895ddc Mon Sep 17 00:00:00 2001 From: Youngsoo Choi Date: Mon, 16 Jul 2018 07:06:25 +0000 Subject: [PATCH] [Rom Size] Remove dependencies of chrome, crashpad, and extension This removes unused component dependencies to reduced binary size. Removed Dependency List: - chrome - crashpad - extension Change-Id: Ic11a3f3bc999c91af00b21e8916d5d60ad42b4d7 Signed-off-by: Youngsoo Choi --- components/crash/content/app/BUILD.gn | 2 +- extensions/buildflags/buildflags.gni | 2 +- mojo/public/tools/bindings/chromium_bindings_configuration.gni | 5 ----- tizen_src/build/gn_chromiumefl.sh | 2 +- tizen_src/ewk/efl_integration/BUILD.gn | 3 --- 5 files changed, 3 insertions(+), 11 deletions(-) diff --git a/components/crash/content/app/BUILD.gn b/components/crash/content/app/BUILD.gn index b7e1771..6e27f0c 100644 --- a/components/crash/content/app/BUILD.gn +++ b/components/crash/content/app/BUILD.gn @@ -44,7 +44,7 @@ static_library("app") { "breakpad_linux.h", "breakpad_linux_impl.h", ] - if (!is_chromeos) { + if (!is_chromeos && !use_efl) { sources += [ "crashpad_linux.cc" ] } } diff --git a/extensions/buildflags/buildflags.gni b/extensions/buildflags/buildflags.gni index 6836e4a..1a7bec2 100644 --- a/extensions/buildflags/buildflags.gni +++ b/extensions/buildflags/buildflags.gni @@ -5,7 +5,7 @@ import("//build/config/features.gni") declare_args() { - enable_extensions = !is_android && !is_ios && !is_fuchsia + enable_extensions = !is_android && !is_ios && !is_fuchsia && !is_tizen # Enables Wi-Fi Display functionality # WARNING: This enables MPEG Transport Stream (MPEG-TS) encoding! diff --git a/mojo/public/tools/bindings/chromium_bindings_configuration.gni b/mojo/public/tools/bindings/chromium_bindings_configuration.gni index 19804b4..90d4b5b 100644 --- a/mojo/public/tools/bindings/chromium_bindings_configuration.gni +++ b/mojo/public/tools/bindings/chromium_bindings_configuration.gni @@ -4,11 +4,6 @@ _typemap_imports = [ "//ash/public/interfaces/typemaps.gni", - "//chrome/common/extensions/typemaps.gni", - "//chrome/common/importer/typemaps.gni", - "//chrome/common/media_router/mojo/typemaps.gni", - "//chrome/typemaps.gni", - "//chromeos/services/device_sync/public/mojom/typemaps.gni", "//components/arc/common/typemaps.gni", "//components/metrics/public/cpp/typemaps.gni", "//components/sync/mojo/typemaps.gni", diff --git a/tizen_src/build/gn_chromiumefl.sh b/tizen_src/build/gn_chromiumefl.sh index 11f95c4..704f9d1 100755 --- a/tizen_src/build/gn_chromiumefl.sh +++ b/tizen_src/build/gn_chromiumefl.sh @@ -83,7 +83,7 @@ COMMON_GN_PARAMETERS=" use_pango=false use_cairo=false enable_plugins=true - enable_extensions=true + enable_extensions=false use_cups=false use_allocator=\"none\" disable_fatal_linker_warnings=true diff --git a/tizen_src/ewk/efl_integration/BUILD.gn b/tizen_src/ewk/efl_integration/BUILD.gn index 959d68d..98f3b24 100644 --- a/tizen_src/ewk/efl_integration/BUILD.gn +++ b/tizen_src/ewk/efl_integration/BUILD.gn @@ -62,8 +62,6 @@ shared_library("chromium-ewk") { "//tizen_src/chromium_impl/efl:efl-init", "//base/:base_static", - "//chrome/common/media_router/mojo:media_router", - "//chrome:packed_resources", "//content/public/browser", "//content/shell:resources", "//content/shell:pak", @@ -79,7 +77,6 @@ shared_library("chromium-ewk") { "//components/plugins/renderer", "//components/variations", "//services/device:lib", - "//extensions:shell_and_test_pak", "//printing", "//skia", "//storage/browser", -- 2.7.4