#ifndef EXTENSIONS_BROWSER_CRX_FILE_INFO_H_
#define EXTENSIONS_BROWSER_CRX_FILE_INFO_H_
#include <string>
#include "base/files/file_path.h"
#include "base/version.h"
#include "extensions/common/extension_id.h"
namespace crx_file {
enum class VerifierFormat;
}
namespace extensions {
struct CRXFileInfo {
CRXFileInfo();
CRXFileInfo(const base::FilePath& path,
const crx_file::VerifierFormat required_format);
CRXFileInfo(const CRXFileInfo&);
~CRXFileInfo();
bool operator==(const CRXFileInfo& that) const;
base::FilePath path;
crx_file::VerifierFormat required_format;
ExtensionId extension_id;
std::string expected_hash;
base::Version expected_version;
};
}
#endif