diff --git a/build/commands/lib/config.js b/build/commands/lib/config.js index acb2b0db25ee..5c32af82b495 100644 --- a/build/commands/lib/config.js +++ b/build/commands/lib/config.js @@ -284,6 +284,20 @@ Config.prototype.getBrandingPathProduct = function () { return this.isOfficialBuild() ? "brave" : "brave-development" } +Config.prototype.getBraveLogoIconName = function () { + let iconName = "brave-icon-debug-color.svg" + if (this.isBraveReleaseBuild()) { + if (this.channel === "beta") { + iconName = "brave-icon-beta-color.svg" + } else if (this.channel === "nightly") { + iconName = "brave-icon-nightly-color.svg" + } else { + iconName = "brave-icon-release-color.svg" + } + } + return iconName +} + Config.prototype.buildArgs = function () { const version = this.braveVersion let version_parts = version.split('+')[0] diff --git a/build/commands/lib/util.js b/build/commands/lib/util.js index 3c9ec10aec19..7c1b97e62753 100644 --- a/build/commands/lib/util.js +++ b/build/commands/lib/util.js @@ -276,6 +276,12 @@ const util = { // Replace webui CSS to use our fonts. fileMap.add([path.join(config.braveCoreDir, 'ui', 'webui', 'resources', 'css', 'text_defaults_md.css'), path.join(config.srcDir, 'ui', 'webui', 'resources', 'css', 'text_defaults_md.css')]) + // Replace chrome dark logo with channel specific brave logo. + fileMap.add([ + path.join(config.braveCoreDir, 'node_modules', '@brave', 'leo', 'icons', + config.getBraveLogoIconName()), + path.join(config.srcDir, 'ui', 'webui', 'resources', 'images', + 'chrome_logo_dark.svg')]) let explicitSourceFiles = new Set() if (config.getTargetOS() === 'mac') {