diff options
author | gregoryd@google.com <gregoryd@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-04 18:43:58 +0000 |
---|---|---|
committer | gregoryd@google.com <gregoryd@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-04 18:43:58 +0000 |
commit | 072d5850bac0755023b314110c27480c6963e477 (patch) | |
tree | bfa811fdd06eaaefac11e56f4805343646b2d339 /chrome/installer | |
parent | c1598d54e9219ac1766437cf838b401880cfaac4 (diff) | |
download | chromium_src-072d5850bac0755023b314110c27480c6963e477.zip chromium_src-072d5850bac0755023b314110c27480c6963e477.tar.gz chromium_src-072d5850bac0755023b314110c27480c6963e477.tar.bz2 |
Add 64-bit binaries that are required for NaCl support to Chrome installation on Windows.
NaCl uses two additional binaries on 64-bit Windows: nacl64.exe and nacl64.dll, so these binaries need to be installed and updated as part of Chrome installation/update.
Review URL: http://codereview.chromium.org/567028
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40639 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/installer')
-rwxr-xr-x | chrome/installer/mini_installer.gyp | 4 | ||||
-rw-r--r-- | chrome/installer/mini_installer/chrome.release | 2 | ||||
-rw-r--r-- | chrome/installer/mini_installer/chrome_frame.release | 2 | ||||
-rw-r--r-- | chrome/installer/setup/uninstall.cc | 4 | ||||
-rw-r--r-- | chrome/installer/util/util_constants.cc | 1 | ||||
-rw-r--r-- | chrome/installer/util/util_constants.h | 1 |
6 files changed, 14 insertions, 0 deletions
diff --git a/chrome/installer/mini_installer.gyp b/chrome/installer/mini_installer.gyp index 762df0a..9bc4313 100755 --- a/chrome/installer/mini_installer.gyp +++ b/chrome/installer/mini_installer.gyp @@ -171,6 +171,8 @@ '<(create_installer_archive_py_path)', '<(PRODUCT_DIR)/chrome.exe', '<(PRODUCT_DIR)/chrome.dll', + '<(PRODUCT_DIR)/nacl64.exe', + '<(PRODUCT_DIR)/nacl64.dll', '<(PRODUCT_DIR)/locales/en-US.dll', '<(PRODUCT_DIR)/icudt42.dll', ], @@ -223,6 +225,8 @@ '<(create_installer_archive_py_path)', '<(PRODUCT_DIR)/chrome.exe', '<(PRODUCT_DIR)/chrome.dll', + '<(PRODUCT_DIR)/nacl64.exe', + '<(PRODUCT_DIR)/nacl64.dll', '<(PRODUCT_DIR)/locales/en-US.dll', '<(PRODUCT_DIR)/icudt42.dll', ], diff --git a/chrome/installer/mini_installer/chrome.release b/chrome/installer/mini_installer/chrome.release index 1a46d06..f3d07bf 100644 --- a/chrome/installer/mini_installer/chrome.release +++ b/chrome/installer/mini_installer/chrome.release @@ -32,6 +32,8 @@ chrome.exe: %(ChromeDir)s\ wow_helper.exe: %(ChromeDir)s\ Dictionaries\en-US.bdic: %(ChromeDir)s\Dictionaries chrome.dll: %(VersionDir)s\ +nacl64.exe: %(VersionDir)s\ +nacl64.dll: %(VersionDir)s\ icudt42.dll: %(VersionDir)s\ gears.dll: %(VersionDir)s\ Themes\default.dll: %(VersionDir)s\Themes diff --git a/chrome/installer/mini_installer/chrome_frame.release b/chrome/installer/mini_installer/chrome_frame.release index 8237c65..a673f13 100644 --- a/chrome/installer/mini_installer/chrome_frame.release +++ b/chrome/installer/mini_installer/chrome_frame.release @@ -32,6 +32,8 @@ chrome.exe: %(ChromeDir)s\ wow_helper.exe: %(ChromeDir)s\ Dictionaries\en-US.bdic: %(ChromeDir)s\Dictionaries chrome.dll: %(VersionDir)s\ +nacl64.exe: %(VersionDir)s\ +nacl64.dll: %(VersionDir)s\ icudt42.dll: %(VersionDir)s\ gears.dll: %(VersionDir)s\ Themes\default.dll: %(VersionDir)s\Themes diff --git a/chrome/installer/setup/uninstall.cc b/chrome/installer/setup/uninstall.cc index 7ae3b77..d957ecc 100644 --- a/chrome/installer/setup/uninstall.cc +++ b/chrome/installer/setup/uninstall.cc @@ -47,6 +47,8 @@ void CloseAllChromeProcesses() { (GetLastError() == ERROR_TIMEOUT)) { base::CleanupProcesses(installer_util::kChromeExe, 0, ResultCodes::HUNG, NULL); + base::CleanupProcesses(installer_util::kNaClExe, 0, + ResultCodes::HUNG, NULL); return; } } @@ -57,6 +59,8 @@ void CloseAllChromeProcesses() { // messages. base::CleanupProcesses(installer_util::kChromeExe, 15000, ResultCodes::HUNG, NULL); + base::CleanupProcesses(installer_util::kNaClExe, 15000, + ResultCodes::HUNG, NULL); } // This method tries to figure out if current user has registered Chrome. diff --git a/chrome/installer/util/util_constants.cc b/chrome/installer/util/util_constants.cc index d56ac9c..aa3539e 100644 --- a/chrome/installer/util/util_constants.cc +++ b/chrome/installer/util/util_constants.cc @@ -120,6 +120,7 @@ const wchar_t kInstallUserDataDir[] = L"User Data"; const wchar_t kChromeExe[] = L"chrome.exe"; const wchar_t kChromeOldExe[] = L"old_chrome.exe"; const wchar_t kChromeNewExe[] = L"new_chrome.exe"; +const wchar_t kNaClExe[] = L"nacl64.exe"; const wchar_t kChromeDll[] = L"chrome.dll"; const wchar_t kChromeNaCl64Dll[] = L"nacl64.dll"; const wchar_t kChromeFrameDll[] = L"npchrome_frame.dll"; diff --git a/chrome/installer/util/util_constants.h b/chrome/installer/util/util_constants.h index 1fc582f..9714e84 100644 --- a/chrome/installer/util/util_constants.h +++ b/chrome/installer/util/util_constants.h @@ -87,6 +87,7 @@ extern const wchar_t kInstallUserDataDir[]; extern const wchar_t kChromeExe[]; extern const wchar_t kChromeOldExe[]; extern const wchar_t kChromeNewExe[]; +extern const wchar_t kNaClExe[]; extern const wchar_t kChromeDll[]; extern const wchar_t kChromeNaCl64Dll[]; extern const wchar_t kChromeFrameDll[]; |