123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
- From: Samuel Attard <[email protected]>
- Date: Thu, 27 May 2021 17:21:07 -0700
- Subject: build: do not depend on packed_resource_integrity
- This ensures we do not depend on a target that does not exist when
- building Electron, electron generates its own .pak files via
- electron_repack and therefore this integrity target which is generated
- by the chrome_paks target does not exist. This can not be upstreamed,
- if we ever align our .pak file generation with Chrome we can remove this
- patch.
- diff --git a/chrome/BUILD.gn b/chrome/BUILD.gn
- index 1da9a118fedc612dfed638abba54e69b983d9185..f76f04f25307c9d49edf7462c16e0e04f64109aa 100644
- --- a/chrome/BUILD.gn
- +++ b/chrome/BUILD.gn
- @@ -196,11 +196,16 @@ if (!is_android && !is_mac) {
- "common/crash_keys.h",
- ]
-
- + if (!is_electron_build) {
- + deps = [
- + ":packed_resources_integrity_header",
- + ]
- + }
- +
- deps += [
- ":chrome_dll",
- ":chrome_exe_version",
- ":copy_first_run",
- - ":packed_resources_integrity_header",
- ":visual_elements_resources",
- "//base",
- "//build:branding_buildflags",
- diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
- index 9f293f4ddd146e183e50ad3a99f464c10d2aaab5..9de2b989244cdf2966004b40118ea1b13d3be7b0 100644
- --- a/chrome/browser/BUILD.gn
- +++ b/chrome/browser/BUILD.gn
- @@ -4527,7 +4527,7 @@ static_library("browser") {
- [ "//chrome/browser/ui/webui/signin:profile_impl" ]
- }
-
- - if (!is_win) {
- + if (!is_win && !is_electron_build) {
- # On Windows, the hashes are embedded in //chrome:chrome_initial rather
- # than here in :chrome_dll.
- deps += [ "//chrome:packed_resources_integrity_header" ]
- diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn
- index c3394f059fa284ebcfd3597951343b2e375c72f3..65576f0ba3335f8ede68037bf1a490f64ea495d7 100644
- --- a/chrome/test/BUILD.gn
- +++ b/chrome/test/BUILD.gn
- @@ -7000,9 +7000,12 @@ test("unit_tests") {
- "//chrome/notification_helper",
- ]
-
- + if (!is_electron_build) {
- + deps += [ "//chrome:packed_resources_integrity_header" ]
- + }
- +
- deps += [
- "//chrome:other_version",
- - "//chrome:packed_resources_integrity_header",
- "//chrome//services/util_win:unit_tests",
- "//chrome/app:chrome_dll_resources",
- "//chrome/app:win_unit_tests",
- @@ -7960,6 +7963,10 @@ test("unit_tests") {
- "../browser/performance_manager/policies/background_tab_loading_policy_unittest.cc",
- ]
-
- + if (!is_electron_build) {
- + deps += [ "//chrome:packed_resources_integrity_header" ]
- + }
- +
- sources += [
- # The importer code is not used on Android.
- "../common/importer/firefox_importer_utils_unittest.cc",
- @@ -8020,7 +8027,6 @@ test("unit_tests") {
- # Non-android deps for "unit_tests" target.
- deps += [
- "../browser/screen_ai:screen_ai_install_state",
- - "//chrome:packed_resources_integrity_header",
- "//chrome/browser/apps:icon_standardizer",
- "//chrome/browser/apps/app_service",
- "//chrome/browser/apps/app_service:app_registry_cache_waiter",
|