| Index: extensions/common/file_util.cc
|
| diff --git a/extensions/common/file_util.cc b/extensions/common/file_util.cc
|
| index a42bdae7c2cad0a29389e920ba8f6ec83488be01..a187378b2a431b6c4b7bc8a5afcae746c6bc5302 100644
|
| --- a/extensions/common/file_util.cc
|
| +++ b/extensions/common/file_util.cc
|
| @@ -52,6 +52,18 @@ enum SafeInstallationFlag {
|
| };
|
| SafeInstallationFlag g_use_safe_installation = DEFAULT;
|
|
|
| +// Returns true if the given file path exists and is not zero-length.
|
| +bool ValidateFilePath(const base::FilePath& path) {
|
| + int64 size = 0;
|
| + if (!base::PathExists(path) ||
|
| + !base::GetFileSize(path, &size) ||
|
| + size == 0) {
|
| + return false;
|
| + }
|
| +
|
| + return true;
|
| +}
|
| +
|
| // Returns true if the extension installation should flush all files and the
|
| // directory.
|
| bool UseSafeInstallation() {
|
| @@ -259,11 +271,6 @@ scoped_ptr<base::DictionaryValue> LoadManifest(
|
| return base::DictionaryValue::From(std::move(root));
|
| }
|
|
|
| -bool ValidateFilePath(const base::FilePath& path) {
|
| - int64 size = 0;
|
| - return base::PathExists(path) && base::GetFileSize(path, &size) && size != 0;
|
| -}
|
| -
|
| bool ValidateExtension(const Extension* extension,
|
| std::string* error,
|
| std::vector<InstallWarning>* warnings) {
|
|
|