File: apply_updater_branding.gni

package info (click to toggle)
chromium 138.0.7204.183-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 6,071,908 kB
  • sloc: cpp: 34,937,088; ansic: 7,176,967; javascript: 4,110,704; python: 1,419,953; asm: 946,768; xml: 739,971; pascal: 187,324; sh: 89,623; perl: 88,663; objc: 79,944; sql: 50,304; cs: 41,786; fortran: 24,137; makefile: 21,806; php: 13,980; tcl: 13,166; yacc: 8,925; ruby: 7,485; awk: 3,720; lisp: 3,096; lex: 1,327; ada: 727; jsp: 228; sed: 36
file content (88 lines) | stat: -rw-r--r-- 2,930 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# Copyright 2024 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

import("//build/util/process_version.gni")
import("//chrome/updater/branding.gni")

# `apply_updater_branding` performs updater branding substitutions using
# `process_version`. If the caller provides extra_args or sources, they are
# appended to those used by this template. Other variables are forwarded
# to the underlying `process_version` call; typically, an invocation of this
# template will specify `output` and `template_file`.
template("apply_updater_branding") {
  _sources = [ "//chrome/VERSION" ]
  if (defined(invoker.sources)) {
    _sources += invoker.sources
  }
  _extra_args = [
    "-e",
    "BROWSER_NAME=\"$browser_name\"",
    "-e",
    "BROWSER_PRODUCT_NAME=\"$browser_product_name\"",
    "-e",
    "COMPANY_FULLNAME=\"$updater_company_full_name\"",
    "-e",
    "COMPANY_SHORTNAME=\"$updater_company_short_name\"",
    "-e",
    "COMPANY_SHORTNAME_LOWERCASE=\"$updater_company_short_name_lowercase\"",
    "-e",
    "COMPANY_SHORTNAME_UPPERCASE=\"$updater_company_short_name_uppercase\"",
    "-e",
    "COPYRIGHT=\"updater_copyright\"",
    "-e",
    "CRASH_PRODUCT_NAME=\"$crash_product_name\"",
    "-e",
    "CRASH_UPLOAD_URL=\"$crash_upload_url\"",
    "-e",
    "DEVICE_MANAGEMENT_SERVER_URL=\"$device_management_server_url\"",
    "-e",
    "HELP_CENTER_URL=\"$help_center_url\"",
    "-e",
    "APP_LOGO_URL=\"$app_logo_url\"",
    "-e",
    "KEYSTONE_NAME=\"$keystone_app_name\"",
    "-e",
    "PRIVILEGED_HELPER_NAME=\"$privileged_helper_name\"",
    "-e",
    "PRODUCT_FULLNAME=\"$updater_product_full_name\"",
    "-e",
    "PRODUCT_FULLNAME_DASHED_LOWERCASE=\"$updater_product_full_name_dashed_lowercase\"",
    "-e",
    "MAC_BROWSER_BUNDLE_IDENTIFIER=\"$mac_browser_bundle_identifier\"",
    "-e",
    "MAC_BUNDLE_IDENTIFIER=\"$mac_updater_bundle_identifier\"",
    "-e",
    "MAC_TEAM_IDENTIFIER=\"$mac_team_identifier\"",
    "-e",
    "UPDATE_CHECK_URL=\"$update_check_url\"",
    "-e",
    "UPDATER_APP_ICON_PATH=\"$updater_app_icon_path\"",
    "-e",
    "UPDATER_APPID=\"$updater_appid\"",
    "-e",
    "QUALIFICATION_APPID=\"$qualification_appid\"",
    "-e",
    "LEGACY_GOOGLE_UPDATE_APPID=\"$legacy_google_update_appid\"",
    "-e",
    "LEGACY_SERVICE_NAME_PREFIX=\"$legacy_service_name_prefix\"",
    "-e",
    "PREFS_ACCESS_MUTEX=\"$prefs_access_mutex\"",
    "-e",
    "SETUP_MUTEX=\"$setup_mutex_prefix.%s.%s.%s.%s\"%(MAJOR,MINOR,BUILD,PATCH)",
  ]
  if (defined(invoker.extra_args)) {
    _extra_args += invoker.extra_args
  }

  process_version(target_name) {
    forward_variables_from(invoker,
                           "*",
                           [
                             "sources",
                             "extra_args",
                           ])
    sources = _sources
    extra_args = _extra_args
  }
}