branding update to BrowserOS

This commit is contained in:
Nikhil Sonti
2025-07-01 15:52:16 -07:00
parent c8180d1d50
commit f858da62db
7 changed files with 59 additions and 123 deletions

View File

@@ -1,64 +0,0 @@
# Chromium Replace with Build Type Support
The chromium_replace module now supports build-type specific file replacements using `.debug` and `.release` suffixes.
## How it works
1. **Build-type specific files**: Files with `.debug` or `.release` suffixes are only used for their respective build types
2. **Automatic suffix removal**: The `.debug`/`.release` suffix is removed when copying to chromium source
3. **Priority system**: Build-type specific files take precedence over generic files
## Examples
### Example 1: BRANDING file with debug/release variants
Your repo structure:
```
chromium_src/
chrome/app/theme/chromium/
BRANDING.debug # Used for debug builds
BRANDING.release # Used for release builds
```
When building:
- Debug build: `BRANDING.debug``chrome/app/theme/chromium/BRANDING`
- Release build: `BRANDING.release``chrome/app/theme/chromium/BRANDING`
### Example 2: Mixed generic and build-specific files
Your repo structure:
```
chromium_src/
chrome/
common_file.cc # Used for both debug and release
config.gni # Generic version (used if no build-specific version exists)
config.gni.debug # Debug-specific (takes precedence over generic for debug builds)
config.gni.release # Release-specific (takes precedence over generic for release builds)
```
When building debug:
- `common_file.cc``chrome/common_file.cc`
- `config.gni.debug``chrome/config.gni` (generic `config.gni` is skipped)
### Example 3: File with only one build variant
Your repo structure:
```
chromium_src/
chrome/
feature.cc # Generic version
feature.cc.debug # Debug-only variant
```
When building:
- Debug build: Uses `feature.cc.debug``chrome/feature.cc`
- Release build: Uses `feature.cc``chrome/feature.cc`
## Usage
Just place your files in the `chromium_src/` directory with appropriate suffixes:
- No suffix: Used for all build types (unless a specific variant exists)
- `.debug` suffix: Only used for debug builds
- `.release` suffix: Only used for release builds
The build system automatically selects the right file based on your build type!

View File

@@ -1,10 +1,10 @@
COMPANY_FULLNAME=The Chromium Authors
COMPANY_SHORTNAME=The Chromium Authors
PRODUCT_FULLNAME=Chromium
PRODUCT_SHORTNAME=Chromium
PRODUCT_INSTALLER_FULLNAME=Chromium Installer
PRODUCT_INSTALLER_SHORTNAME=Chromium Installer
COPYRIGHT=Copyright @LASTCHANGE_YEAR@ The Chromium Authors. All rights reserved.
MAC_BUNDLE_ID=org.chromium.Chromium
COMPANY_FULLNAME=BrowserOS Development
COMPANY_SHORTNAME=BrowserOS Dev
PRODUCT_FULLNAME=BrowserOS Dev
PRODUCT_SHORTNAME=BrowserOS Dev
PRODUCT_INSTALLER_FULLNAME=BrowserOS Dev Installer
PRODUCT_INSTALLER_SHORTNAME=BrowserOS Dev Installer
COPYRIGHT=Copyright @2025@ BrowserOS Development. All rights reserved.
MAC_BUNDLE_ID=com.browseros.dev.BrowserOS
MAC_CREATOR_CODE=Cr24
MAC_TEAM_ID=

View File

@@ -1,10 +1,10 @@
COMPANY_FULLNAME=The Chromium Authors
COMPANY_SHORTNAME=The Chromium Authors
PRODUCT_FULLNAME=Chromium
PRODUCT_SHORTNAME=Chromium
PRODUCT_INSTALLER_FULLNAME=Chromium Installer
PRODUCT_INSTALLER_SHORTNAME=Chromium Installer
COPYRIGHT=Copyright @LASTCHANGE_YEAR@ The Chromium Authors. All rights reserved.
MAC_BUNDLE_ID=org.chromium.Chromium
COMPANY_FULLNAME=BrowserOS
COMPANY_SHORTNAME=BrowserOS
PRODUCT_FULLNAME=BrowserOS
PRODUCT_SHORTNAME=BrowserOS
PRODUCT_INSTALLER_FULLNAME=BrowserOS Installer
PRODUCT_INSTALLER_SHORTNAME=BrowserOS Installer
COPYRIGHT=Copyright @LASTCHANGE_YEAR@ BrowserOS. All rights reserved.
MAC_BUNDLE_ID=com.browseros.BrowserOS
MAC_CREATOR_CODE=Cr24
MAC_TEAM_ID=

View File

@@ -19,19 +19,19 @@ if (is_chrome_branded) {
mac_enterprise_companion_bundle_identifier =
"com.google.ChromeEnterpriseCompanion"
} else {
enterprise_companion_crash_product_name = "Chromium_Enterprise_Companion"
enterprise_companion_crash_product_name = "BrowserOS_Enterprise_Companion"
enterprise_companion_crash_upload_url =
"https://clients2.google.com/cr/staging_report"
enterprise_companion_appid = "{d6acc642-8982-441d-949b-312d5ccb559f}"
enterprise_companion_company_short_name = "Chromium"
enterprise_companion_company_short_name_lowercase = "chromium"
enterprise_companion_company_short_name_uppercase = "CHROMIUM"
enterprise_companion_product_full_name = "ChromiumEnterpriseCompanion"
enterprise_companion_company_short_name = "BrowserOS"
enterprise_companion_company_short_name_lowercase = "browseros"
enterprise_companion_company_short_name_uppercase = "BROWSEROS"
enterprise_companion_product_full_name = "BrowserOSEnterpriseCompanion"
enterprise_companion_product_full_name_dashed_lowercase =
"chromium-enterprise-companion"
enterprise_companion_keystone_app_name = "ChromiumSoftwareUpdate"
"browseros-enterprise-companion"
enterprise_companion_keystone_app_name = "BrowserOSSoftwareUpdate"
mac_enterprise_companion_bundle_identifier =
"org.chromium.ChromiumEnterpriseCompanion"
"com.browseros.BrowserOSEnterpriseCompanion"
}
enterprise_companion_device_management_server_url =

View File

@@ -7,35 +7,35 @@ import("//build/config/chrome_build.gni")
if (is_chrome_branded) {
import("//chrome/updater/internal/branding_google.gni")
} else {
browser_name = "Chromium"
browser_product_name = "Chromium"
crash_product_name = "ChromiumUpdater"
browser_name = "BrowserOS"
browser_product_name = "BrowserOS"
crash_product_name = "BrowserOSUpdater"
crash_upload_url = "https://clients2.google.com/cr/staging_report"
help_center_url = "http://support.google.com/installer/"
app_logo_url = "https://dl.google.com/update2/installers/icons/"
keystone_app_name = "ChromiumSoftwareUpdate"
keystone_bundle_identifier = "org.chromium.Keystone"
mac_browser_bundle_identifier = "org.chromium.Chromium"
mac_updater_bundle_identifier = "org.chromium.ChromiumUpdater"
privileged_helper_bundle_name = "ChromiumUpdaterPrivilegedHelper"
privileged_helper_name = "org.chromium.Chromium.UpdaterPrivilegedHelper"
updater_company_full_name = "Chromium Authors"
updater_company_short_name = "Chromium"
updater_company_short_name_lowercase = "chromium"
updater_company_short_name_uppercase = "CHROMIUM"
keystone_app_name = "BrowserOSSoftwareUpdate"
keystone_bundle_identifier = "com.browseros.Keystone"
mac_browser_bundle_identifier = "com.browseros.BrowserOS"
mac_updater_bundle_identifier = "com.browseros.BrowserOSUpdater"
privileged_helper_bundle_name = "BrowserOSUpdaterPrivilegedHelper"
privileged_helper_name = "com.browseros.BrowserOS.UpdaterPrivilegedHelper"
updater_company_full_name = "BrowserOS"
updater_company_short_name = "BrowserOS"
updater_company_short_name_lowercase = "browseros"
updater_company_short_name_uppercase = "BROWSEROS"
updater_copyright =
"Copyright 2020 The Chromium Authors. All rights reserved."
updater_product_full_name = "ChromiumUpdater"
updater_product_full_name_dashed_lowercase = "chromium-updater"
updater_product_full_display_name = "Chromium Updater"
updater_metainstaller_name = "Chromium Installer"
"Copyright 2020 BrowserOS. All rights reserved."
updater_product_full_name = "BrowserOSUpdater"
updater_product_full_name_dashed_lowercase = "browseros-updater"
updater_product_full_display_name = "BrowserOS Updater"
updater_metainstaller_name = "BrowserOS Installer"
mac_team_identifier = "PLACEHOLDER"
updater_appid = "{6e8ffa8f-e7e2-4000-9884-589283c27015}"
qualification_appid = "{43f3a046-04b3-4443-a770-d67dae90e440}"
legacy_service_name_prefix = "cupdate"
prefs_access_mutex = "{A6B9ECD5-772A-4D3F-BFEB-CF9340534A3E}"
setup_mutex_prefix = "{25569F82-3B67-4185-8127-88E4CF803680}"
grdfile_name = "chromium_strings"
grdfile_name = "browseros_strings"
extra_args_is_chrome_branded = "IS_CHROME_BRANDED=False"
UpdaterLegacyLibGUID = "4C61BB05-94D1-4BAB-B69C-C34195AF92CA"

View File

@@ -1,10 +1,10 @@
COMPANY_FULLNAME=Nxtscape Development
COMPANY_SHORTNAME=Nxtscape Dev
PRODUCT_FULLNAME=Nxtscape Dev
PRODUCT_SHORTNAME=Nxtscape Dev
PRODUCT_INSTALLER_FULLNAME=Nxtscape Dev Installer
PRODUCT_INSTALLER_SHORTNAME=Nxtscape Dev Installer
COPYRIGHT=Copyright @LASTCHANGE_YEAR@ Nxtscape Development. All rights reserved.
MAC_BUNDLE_ID=org.nxtscape.dev.Nxtscape
COMPANY_FULLNAME=BrowserOS Development
COMPANY_SHORTNAME=BrowserOS Dev
PRODUCT_FULLNAME=BrowserOS Dev
PRODUCT_SHORTNAME=BrowserOS Dev
PRODUCT_INSTALLER_FULLNAME=BrowserOS Dev Installer
PRODUCT_INSTALLER_SHORTNAME=BrowserOS Dev Installer
COPYRIGHT=Copyright @LASTCHANGE_YEAR@ BrowserOS Development. All rights reserved.
MAC_BUNDLE_ID=com.browseros.dev.BrowserOS
MAC_CREATOR_CODE=Cr24
MAC_TEAM_ID=

View File

@@ -1,10 +1,10 @@
COMPANY_FULLNAME=Nxtscape
COMPANY_SHORTNAME=Nxtscape
PRODUCT_FULLNAME=Nxtscape
PRODUCT_SHORTNAME=Nxtscape
PRODUCT_INSTALLER_FULLNAME=Nxtscape Installer
PRODUCT_INSTALLER_SHORTNAME=Nxtscape Installer
COPYRIGHT=Copyright @LASTCHANGE_YEAR@ Nxtscape. All rights reserved.
MAC_BUNDLE_ID=org.nxtscape.Nxtscape
COMPANY_FULLNAME=BrowserOS
COMPANY_SHORTNAME=BrowserOS
PRODUCT_FULLNAME=BrowserOS
PRODUCT_SHORTNAME=BrowserOS
PRODUCT_INSTALLER_FULLNAME=BrowserOS Installer
PRODUCT_INSTALLER_SHORTNAME=BrowserOS Installer
COPYRIGHT=Copyright @LASTCHANGE_YEAR@ BrowserOS. All rights reserved.
MAC_BUNDLE_ID=com.browseros.BrowserOS
MAC_CREATOR_CODE=Cr24
MAC_TEAM_ID=