| OLD | NEW |
| 1 // Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/first_run.h" | 5 #include "chrome/browser/first_run.h" |
| 6 | 6 |
| 7 #include <windows.h> | 7 #include <windows.h> |
| 8 #include <shellapi.h> | 8 #include <shellapi.h> |
| 9 #include <shlobj.h> | 9 #include <shlobj.h> |
| 10 | 10 |
| (...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 304 bool Upgrade::RelaunchChromeBrowser(const CommandLine& command_line) { | 304 bool Upgrade::RelaunchChromeBrowser(const CommandLine& command_line) { |
| 305 ::SetEnvironmentVariable(google_update::kEnvProductVersionKey, NULL); | 305 ::SetEnvironmentVariable(google_update::kEnvProductVersionKey, NULL); |
| 306 return base::LaunchApp(command_line.command_line_string(), | 306 return base::LaunchApp(command_line.command_line_string(), |
| 307 false, false, NULL); | 307 false, false, NULL); |
| 308 } | 308 } |
| 309 | 309 |
| 310 bool Upgrade::SwapNewChromeExeIfPresent() { | 310 bool Upgrade::SwapNewChromeExeIfPresent() { |
| 311 std::wstring new_chrome_exe; | 311 std::wstring new_chrome_exe; |
| 312 if (!GetNewerChromeFile(&new_chrome_exe)) | 312 if (!GetNewerChromeFile(&new_chrome_exe)) |
| 313 return false; | 313 return false; |
| 314 if (!file_util::PathExists(new_chrome_exe)) | 314 if (!file_util::PathExists(FilePath::FromWStringHack(new_chrome_exe))) |
| 315 return false; | 315 return false; |
| 316 std::wstring curr_chrome_exe; | 316 std::wstring curr_chrome_exe; |
| 317 if (!PathService::Get(base::FILE_EXE, &curr_chrome_exe)) | 317 if (!PathService::Get(base::FILE_EXE, &curr_chrome_exe)) |
| 318 return false; | 318 return false; |
| 319 | 319 |
| 320 // First try to rename exe by launching rename command ourselves. | 320 // First try to rename exe by launching rename command ourselves. |
| 321 bool user_install = InstallUtil::IsPerUserInstall(curr_chrome_exe.c_str()); | 321 bool user_install = InstallUtil::IsPerUserInstall(curr_chrome_exe.c_str()); |
| 322 HKEY reg_root = user_install ? HKEY_CURRENT_USER : HKEY_LOCAL_MACHINE; | 322 HKEY reg_root = user_install ? HKEY_CURRENT_USER : HKEY_LOCAL_MACHINE; |
| 323 BrowserDistribution *dist = BrowserDistribution::GetDistribution(); | 323 BrowserDistribution *dist = BrowserDistribution::GetDistribution(); |
| 324 RegKey key; | 324 RegKey key; |
| (...skipping 597 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 922 | 922 |
| 923 DISALLOW_COPY_AND_ASSIGN(TryChromeDialog); | 923 DISALLOW_COPY_AND_ASSIGN(TryChromeDialog); |
| 924 }; | 924 }; |
| 925 | 925 |
| 926 } // namespace | 926 } // namespace |
| 927 | 927 |
| 928 Upgrade::TryResult Upgrade::ShowTryChromeDialog(size_t version) { | 928 Upgrade::TryResult Upgrade::ShowTryChromeDialog(size_t version) { |
| 929 TryChromeDialog td(version); | 929 TryChromeDialog td(version); |
| 930 return td.ShowModal(); | 930 return td.ShowModal(); |
| 931 } | 931 } |
| OLD | NEW |