Index: chrome/common/extensions/extension_file_util.h |
diff --git a/chrome/common/extensions/extension_file_util.h b/chrome/common/extensions/extension_file_util.h |
index 785513583066b2a4371ce886312d81834254764c..f795726cfff62615a413fe6ff7eba6121b74a310 100644 |
--- a/chrome/common/extensions/extension_file_util.h |
+++ b/chrome/common/extensions/extension_file_util.h |
@@ -5,100 +5,25 @@ |
#ifndef CHROME_COMMON_EXTENSIONS_EXTENSION_FILE_UTIL_H_ |
#define CHROME_COMMON_EXTENSIONS_EXTENSION_FILE_UTIL_H_ |
-#include <map> |
-#include <string> |
- |
-#include "base/files/file_path.h" |
-#include "base/memory/ref_counted.h" |
-#include "extensions/common/manifest.h" |
+#include <set> |
namespace base { |
-class DictionaryValue; |
class FilePath; |
} |
namespace extensions { |
class Extension; |
-struct InstallWarning; |
} |
-// Utilities for manipulating the on-disk storage of extensions. |
+// DEPRECATED: Prefer extensions/common/file_util.cc. |
namespace extension_file_util { |
-extern const base::FilePath::CharType kTempDirectoryName[]; |
- |
-// Copies |unpacked_source_dir| into the right location under |extensions_dir|. |
-// The destination directory is returned on success, or empty path is returned |
-// on failure. |
-base::FilePath InstallExtension(const base::FilePath& unpacked_source_dir, |
- const std::string& id, |
- const std::string& version, |
- const base::FilePath& extensions_dir); |
- |
-// Removes all versions of the extension with |id| from |extensions_dir|. |
-void UninstallExtension(const base::FilePath& extensions_dir, |
- const std::string& id); |
- |
-// Loads and validates an extension from the specified directory. Returns NULL |
-// on failure, with a description of the error in |error|. |
-scoped_refptr<extensions::Extension> LoadExtension( |
- const base::FilePath& extension_root, |
- extensions::Manifest::Location location, |
- int flags, |
- std::string* error); |
- |
-// The same as LoadExtension except use the provided |extension_id|. |
-scoped_refptr<extensions::Extension> LoadExtension( |
- const base::FilePath& extension_root, |
- const std::string& extension_id, |
- extensions::Manifest::Location location, |
- int flags, |
- std::string* error); |
- |
-// Loads an extension manifest from the specified directory. Returns NULL |
-// on failure, with a description of the error in |error|. |
-base::DictionaryValue* LoadManifest(const base::FilePath& extension_root, |
- std::string* error); |
- |
-// Returns true if the given extension object is valid and consistent. |
-// May also append a series of warning messages to |warnings|, but they |
-// should not prevent the extension from running. |
-// |
-// Otherwise, returns false, and a description of the error is |
-// returned in |error|. |
-bool ValidateExtension(const extensions::Extension* extension, |
- std::string* error, |
- std::vector<extensions::InstallWarning>* warnings); |
- |
// Returns a list of paths (relative to the extension dir) for images that |
// the browser might load (like themes and page action icons) for the given |
// extension. |
std::set<base::FilePath> GetBrowserImagePaths( |
const extensions::Extension* extension); |
-// Returns a list of files that contain private keys inside |extension_dir|. |
-std::vector<base::FilePath> FindPrivateKeyFiles( |
- const base::FilePath& extension_dir); |
- |
-// We need to reserve the namespace of entries that start with "_" for future |
-// use by Chrome. |
-// If any files or directories are found using "_" prefix and are not on |
-// reserved list we return false, and set error message. |
-bool CheckForIllegalFilenames(const base::FilePath& extension_path, |
- std::string* error); |
- |
-// Returns a path to a temporary directory for unpacking an extension that will |
-// be installed into |extensions_dir|. Creates the directory if necessary. |
-// The directory will be on the same file system as |extensions_dir| so |
-// that the extension directory can be efficiently renamed into place. Returns |
-// an empty file path on failure. |
-base::FilePath GetInstallTempDir(const base::FilePath& extensions_dir); |
- |
-// Helper function to delete files. This is used to avoid ugly casts which |
-// would be necessary with PostMessage since base::Delete is overloaded. |
-// TODO(skerner): Make a version of Delete that is not overloaded in file_util. |
-void DeleteFile(const base::FilePath& path, bool recursive); |
- |
} // namespace extension_file_util |
#endif // CHROME_COMMON_EXTENSIONS_EXTENSION_FILE_UTIL_H_ |