1
1
diff --git a/chrome/browser/shell_integration_linux.cc b/chrome/browser/shell_integration_linux.cc
2
- index bfd0f1c16666ef8071b00e9a1f85e80b9806ed87..dcfff5e3b9fd84ad852fcb4de180f9631b9a4a28 100644
2
+ index bfd0f1c16666ef8071b00e9a1f85e80b9806ed87..031127a027327ce98355e7166b0d0633f4263519 100644
3
3
--- a/chrome/browser/shell_integration_linux.cc
4
4
+++ b/chrome/browser/shell_integration_linux.cc
5
- @@ -431,7 +431,7 @@ std::string GetDesktopName(base::Environment* env) {
5
+ @@ -425,13 +425,24 @@ std::string GetDesktopName(base::Environment* env) {
6
+ return "google-chrome.desktop";
7
+ }
8
+ #else // CHROMIUM_BUILD
9
+ + #if defined(OFFICIAL_BUILD)
10
+ + version_info::Channel product_channel(chrome::GetChannel());
11
+ + switch (product_channel) {
12
+ + case version_info::Channel::DEV:
13
+ + return "brave-browser-dev.desktop";
14
+ + case version_info::Channel::BETA:
15
+ + return "brave-browser-beta.desktop";
16
+ + default:
17
+ + return "brave-browser.desktop";
18
+ + }
19
+ + #endif // defined(OFFICIAL_BUILD)
20
+ // Allow $CHROME_DESKTOP to override the built-in value, so that development
21
+ // versions can set themselves as the default without interfering with
22
+ // non-official, packaged versions using the built-in value.
6
23
std::string name;
7
24
if (env->GetVar("CHROME_DESKTOP", &name) && !name.empty())
8
25
return name;
@@ -11,7 +28,7 @@ index bfd0f1c16666ef8071b00e9a1f85e80b9806ed87..dcfff5e3b9fd84ad852fcb4de180f963
11
28
#endif
12
29
}
13
30
14
- @@ -439,7 +439 ,7 @@ std::string GetIconName() {
31
+ @@ -439,7 +450 ,7 @@ std::string GetIconName() {
15
32
#if defined(GOOGLE_CHROME_BUILD)
16
33
return "google-chrome";
17
34
#else // CHROMIUM_BUILD
0 commit comments