#include "third_party/unrar/google/unrar_wrapper.h"
#include <memory>
#include "base/files/file_path.h"
#include "base/metrics/histogram_macros.h"
#include "base/strings/utf_string_conversions.h"
#include "build/build_config.h"
#include "third_party/unrar/src/rar.hpp"
namespace third_party_unrar {
RarReader::RarReader() { … }
RarReader::~RarReader() { … }
bool RarReader::Open(base::File rar_file, base::File temp_file) { … }
bool RarReader::ExtractNextEntry() { … }
void RarReader::SetPassword(const std::string& password) { … }
bool RarReader::HeadersEncrypted() const { … }
bool RarReader::HeaderDecryptionFailed() const { … }
}