#include "chrome/utility/safe_browsing/rar_analyzer.h"
#include <memory>
#include <string>
#include "base/feature_list.h"
#include "base/files/file_path.h"
#include "base/i18n/streaming_utf8_validator.h"
#include "base/metrics/histogram_macros.h"
#include "base/numerics/checked_math.h"
#include "base/time/time.h"
#include "build/build_config.h"
#include "chrome/common/safe_browsing/archive_analyzer_results.h"
#include "chrome/common/safe_browsing/download_type_util.h"
#include "components/safe_browsing/content/common/file_type_policies.h"
#include "components/safe_browsing/core/common/features.h"
#include "third_party/unrar/google/unrar_wrapper.h"
namespace safe_browsing {
RarAnalyzer::RarAnalyzer() = default;
RarAnalyzer::~RarAnalyzer() = default;
void RarAnalyzer::Init() { … }
bool RarAnalyzer::ResumeExtraction() { … }
void RarAnalyzer::OnGetTempFile(base::File temp_file) { … }
base::WeakPtr<ArchiveAnalyzer> RarAnalyzer::GetWeakPtr() { … }
}