| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 // The file contains the implementation of the mini_installer re-versioner. | 5 // The file contains the implementation of the mini_installer re-versioner. |
| 6 // The main function (GenerateNextVersion) does the following in a temp dir: | 6 // The main function (GenerateNextVersion) does the following in a temp dir: |
| 7 // - Extracts and unpacks setup.exe and the Chrome-bin folder from | 7 // - Extracts and unpacks setup.exe and the Chrome-bin folder from |
| 8 // mini_installer.exe. | 8 // mini_installer.exe. |
| 9 // - Inspects setup.exe to determine the current version. | 9 // - Inspects setup.exe to determine the current version. |
| 10 // - Runs through all .dll and .exe files: | 10 // - Runs through all .dll and .exe files: |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 77 ScopedTempDirectory() { } | 77 ScopedTempDirectory() { } |
| 78 ~ScopedTempDirectory() { | 78 ~ScopedTempDirectory() { |
| 79 if (!directory_.empty() && !base::DeleteFile(directory_, true)) { | 79 if (!directory_.empty() && !base::DeleteFile(directory_, true)) { |
| 80 LOG(DFATAL) << "Failed deleting temporary directory \"" | 80 LOG(DFATAL) << "Failed deleting temporary directory \"" |
| 81 << directory_.value() << "\""; | 81 << directory_.value() << "\""; |
| 82 } | 82 } |
| 83 } | 83 } |
| 84 // Creates a temporary directory. | 84 // Creates a temporary directory. |
| 85 bool Initialize() { | 85 bool Initialize() { |
| 86 DCHECK(directory_.empty()); | 86 DCHECK(directory_.empty()); |
| 87 if (!file_util::CreateNewTempDirectory(&kTempDirPrefix[0], &directory_)) { | 87 if (!base::CreateNewTempDirectory(&kTempDirPrefix[0], &directory_)) { |
| 88 LOG(DFATAL) << "Failed creating temporary directory."; | 88 LOG(DFATAL) << "Failed creating temporary directory."; |
| 89 return false; | 89 return false; |
| 90 } | 90 } |
| 91 return true; | 91 return true; |
| 92 } | 92 } |
| 93 const base::FilePath& directory() const { | 93 const base::FilePath& directory() const { |
| 94 DCHECK(!directory_.empty()); | 94 DCHECK(!directory_.empty()); |
| 95 return directory_; | 95 return directory_; |
| 96 } | 96 } |
| 97 | 97 |
| (...skipping 594 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 692 return false; | 692 return false; |
| 693 } | 693 } |
| 694 ctx.current_version_str = ctx.current_version.ToString(); | 694 ctx.current_version_str = ctx.current_version.ToString(); |
| 695 ctx.new_version = ChromeVersion::FromString(version.GetString()); | 695 ctx.new_version = ChromeVersion::FromString(version.GetString()); |
| 696 ctx.new_version_str = ctx.new_version.ToString(); | 696 ctx.new_version_str = ctx.new_version.ToString(); |
| 697 | 697 |
| 698 return UpdateVersionIfMatch(target_file, &ctx); | 698 return UpdateVersionIfMatch(target_file, &ctx); |
| 699 } | 699 } |
| 700 | 700 |
| 701 } // namespace upgrade_test | 701 } // namespace upgrade_test |
| OLD | NEW |