diff --git a/build/config/chromium_replace_example.md b/build/config/chromium_replace_example.md deleted file mode 100644 index e56535f57..000000000 --- a/build/config/chromium_replace_example.md +++ /dev/null @@ -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! \ No newline at end of file diff --git a/chromium_src/chrome/app/theme/chromium/BRANDING.debug b/chromium_src/chrome/app/theme/chromium/BRANDING.debug index f8363d5b2..3b565729f 100644 --- a/chromium_src/chrome/app/theme/chromium/BRANDING.debug +++ b/chromium_src/chrome/app/theme/chromium/BRANDING.debug @@ -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= diff --git a/chromium_src/chrome/app/theme/chromium/BRANDING.release b/chromium_src/chrome/app/theme/chromium/BRANDING.release index f8363d5b2..966f4d031 100644 --- a/chromium_src/chrome/app/theme/chromium/BRANDING.release +++ b/chromium_src/chrome/app/theme/chromium/BRANDING.release @@ -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= diff --git a/chromium_src/chrome/enterprise_companion/branding.gni b/chromium_src/chrome/enterprise_companion/branding.gni index 6b4469870..1c0a98b80 100644 --- a/chromium_src/chrome/enterprise_companion/branding.gni +++ b/chromium_src/chrome/enterprise_companion/branding.gni @@ -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 = diff --git a/chromium_src/chrome/updater/branding.gni b/chromium_src/chrome/updater/branding.gni index 1f9bf5847..a66d82145 100644 --- a/chromium_src/chrome/updater/branding.gni +++ b/chromium_src/chrome/updater/branding.gni @@ -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" diff --git a/resources/branding/BRANDING.dev b/resources/branding/BRANDING.dev index 7129ed037..fcaf20404 100644 --- a/resources/branding/BRANDING.dev +++ b/resources/branding/BRANDING.dev @@ -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= \ No newline at end of file diff --git a/resources/branding/BRANDING.release b/resources/branding/BRANDING.release index 8dcfd39bb..be06a7625 100644 --- a/resources/branding/BRANDING.release +++ b/resources/branding/BRANDING.release @@ -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= \ No newline at end of file