summaryrefslogtreecommitdiffstats
path: root/chrome/installer/util
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/installer/util')
-rw-r--r--chrome/installer/util/browser_distribution.cc9
-rw-r--r--chrome/installer/util/browser_distribution.h2
-rw-r--r--chrome/installer/util/chrome_frame_distribution.cc4
-rw-r--r--chrome/installer/util/chrome_frame_distribution.h2
-rwxr-xr-xchrome/installer/util/prebuild/create_string_rc.py1
-rw-r--r--chrome/installer/util/shell_util.cc3
6 files changed, 20 insertions, 1 deletions
diff --git a/chrome/installer/util/browser_distribution.cc b/chrome/installer/util/browser_distribution.cc
index 25ed75f..b3d0cdd 100644
--- a/chrome/installer/util/browser_distribution.cc
+++ b/chrome/installer/util/browser_distribution.cc
@@ -16,6 +16,9 @@
#include "chrome/installer/util/chrome_frame_distribution.h"
#include "chrome/installer/util/google_chrome_distribution.h"
#include "chrome/installer/util/install_util.h"
+#include "chrome/installer/util/l10n_string_util.h"
+
+#include "installer_util_strings.h"
BrowserDistribution* BrowserDistribution::GetDistribution() {
return GetDistribution(InstallUtil::IsChromeFrameProcess());
@@ -68,6 +71,12 @@ std::wstring BrowserDistribution::GetAppDescription() {
return L"Browse the web";
}
+std::wstring BrowserDistribution::GetLongAppDescription() {
+ const std::wstring& app_description =
+ installer_util::GetLocalizedString(IDS_PRODUCT_DESCRIPTION_BASE);
+ return app_description;
+}
+
int BrowserDistribution::GetInstallReturnCode(
installer_util::InstallStatus install_status) {
return install_status;
diff --git a/chrome/installer/util/browser_distribution.h b/chrome/installer/util/browser_distribution.h
index 5d26219..1112e4a 100644
--- a/chrome/installer/util/browser_distribution.h
+++ b/chrome/installer/util/browser_distribution.h
@@ -35,6 +35,8 @@ class BrowserDistribution {
virtual std::wstring GetAppDescription();
+ virtual std::wstring GetLongAppDescription();
+
virtual int GetInstallReturnCode(
installer_util::InstallStatus install_status);
diff --git a/chrome/installer/util/chrome_frame_distribution.cc b/chrome/installer/util/chrome_frame_distribution.cc
index 8d79289..20ba51b 100644
--- a/chrome/installer/util/chrome_frame_distribution.cc
+++ b/chrome/installer/util/chrome_frame_distribution.cc
@@ -53,6 +53,10 @@ std::wstring ChromeFrameDistribution::GetAppDescription() {
return L"Chrome in a Frame.";
}
+std::wstring ChromeFrameDistribution::GetLongAppDescription() {
+ return L"Chrome in a Frame.";
+}
+
std::string ChromeFrameDistribution::GetSafeBrowsingName() {
return "googlechromeframe";
}
diff --git a/chrome/installer/util/chrome_frame_distribution.h b/chrome/installer/util/chrome_frame_distribution.h
index 6e5b702..c58cbbe 100644
--- a/chrome/installer/util/chrome_frame_distribution.h
+++ b/chrome/installer/util/chrome_frame_distribution.h
@@ -27,6 +27,8 @@ class ChromeFrameDistribution : public BrowserDistribution {
virtual std::wstring GetAppDescription();
+ virtual std::wstring GetLongAppDescription();
+
virtual std::string GetSafeBrowsingName();
virtual std::wstring GetStateKey();
diff --git a/chrome/installer/util/prebuild/create_string_rc.py b/chrome/installer/util/prebuild/create_string_rc.py
index c3086f6..e3ccdb5 100755
--- a/chrome/installer/util/prebuild/create_string_rc.py
+++ b/chrome/installer/util/prebuild/create_string_rc.py
@@ -42,6 +42,7 @@ import FP
# in setup.exe's resources.
kStringIds = [
'IDS_PRODUCT_NAME',
+ 'IDS_PRODUCT_DESCRIPTION',
'IDS_UNINSTALL_CHROME',
'IDS_ABOUT_VERSION_COMPANY_NAME',
'IDS_INSTALL_HIGHER_VERSION',
diff --git a/chrome/installer/util/shell_util.cc b/chrome/installer/util/shell_util.cc
index 18fcf02..bb6118d 100644
--- a/chrome/installer/util/shell_util.cc
+++ b/chrome/installer/util/shell_util.cc
@@ -94,7 +94,8 @@ class RegistryEntry {
entries->push_front(new RegistryEntry(ShellUtil::kRegRegisteredApplications,
app_name, capabilities));
entries->push_front(new RegistryEntry(
- capabilities, L"ApplicationDescription", dist->GetApplicationName()));
+ capabilities, L"ApplicationDescription",
+ dist->GetLongAppDescription()));
entries->push_front(new RegistryEntry(
capabilities, L"ApplicationIcon", icon_path));
entries->push_front(new RegistryEntry(