File: apply_updater_branding.gni

package info (click to toggle)
chromium 139.0.7258.127-1
  • links: PTS, VCS
  • area: main
  • in suites:
  • size: 6,122,068 kB
  • sloc: cpp: 35,100,771; ansic: 7,163,530; javascript: 4,103,002; python: 1,436,920; asm: 946,517; xml: 746,709; pascal: 187,653; perl: 88,691; sh: 88,436; objc: 79,953; sql: 51,488; cs: 44,583; fortran: 24,137; makefile: 22,147; tcl: 15,277; php: 13,980; yacc: 8,984; ruby: 7,485; awk: 3,720; lisp: 3,096; lex: 1,327; ada: 727; jsp: 228; sed: 36
file content (90 lines) | stat: -rw-r--r-- 2,974 bytes parent folder | download | duplicates (3)
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
89
90
# 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",
    "BROWSER_APPID=\"$browser_appid\"",
    "-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",
    "HELP_CENTER_URL=\"$help_center_url\"",
    "-e",
    "APP_LOGO_URL=\"$app_logo_url\"",
    "-e",
    "UPDATER_EVENT_LOGGING_URL=\"$updater_event_logging_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
  }
}