Chromium Code Reviews| Index: chrome/installer/setup/setup_util.h |
| diff --git a/chrome/installer/setup/setup_util.h b/chrome/installer/setup/setup_util.h |
| index 2a7530a24a1521764e612e32da8928ca3f3a89d5..b3985e5623a73773e6fd3b4499c3c4bf77ca5153 100644 |
| --- a/chrome/installer/setup/setup_util.h |
| +++ b/chrome/installer/setup/setup_util.h |
| @@ -2,7 +2,9 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| // |
| -// This file declares util functions for setup project. |
| +// This file declares util functions for setup project. It also declares a |
| +// few functions that the Chrome component updater uses for patching binary |
| +// deltas. |
| #ifndef CHROME_INSTALLER_SETUP_SETUP_UTIL_H_ |
| #define CHROME_INSTALLER_SETUP_SETUP_UTIL_H_ |
| @@ -28,15 +30,28 @@ class InstallationState; |
| class InstallerState; |
| class ProductState; |
| -// Apply a diff patch to source file. First tries to apply it using courgette |
| -// since it checks for courgette header and fails quickly. If that fails |
| -// tries to apply the patch using regular bsdiff. Returns status code. |
| +// Apply a diff patch to source file. First tries to apply it using Courgette |
| +// since it checks for Courgette header and fails quickly. If that fails |
| +// tries to apply the patch using regular bsdiff. Returns status code as |
| +// defined by the bsdiff code (see third_party/bspatch/mbspatch.h for the |
| +// definitions of the codes). |
| // The installer stage is updated if |installer_state| is non-NULL. |
| int ApplyDiffPatch(const base::FilePath& src, |
| const base::FilePath& patch, |
| const base::FilePath& dest, |
| const InstallerState* installer_state); |
| +// Applies a patch file to source file using Courgette. |
|
grt (UTC plus 2)
2013/06/19 14:45:36
please document return value.
Sorin Jianu
2013/06/19 17:14:45
Done.
|
| +int CourgettePatchFiles(const base::FilePath& src, |
| + const base::FilePath& patch, |
| + const base::FilePath& dest); |
| + |
| +// Applies a patch file to source file using bsdiff. This function uses |
| +// Courgette's flavor of bsdiff. |
|
grt (UTC plus 2)
2013/06/19 14:45:36
please document return value.
Sorin Jianu
2013/06/19 17:14:45
Done.
|
| +int BsdiffPatchFiles(const base::FilePath& src, |
| + const base::FilePath& patch, |
| + const base::FilePath& dest); |
| + |
| // Find the version of Chrome from an install source directory. |
| // Chrome_path should contain at least one version folder. |
| // Returns the maximum version found or NULL if no version is found. |