diff --git a/chrome/browser/safe_browsing/download_protection/file_analyzer.cc b/chrome/browser/safe_browsing/download_protection/file_analyzer.cc index 573c531f96abb..580e9f45b7851 100644 --- a/chrome/browser/safe_browsing/download_protection/file_analyzer.cc +++ b/chrome/browser/safe_browsing/download_protection/file_analyzer.cc @@ -230,6 +230,24 @@ void FileAnalyzer::StartExtractRarFeatures() { void FileAnalyzer::OnRarAnalysisFinished( const ArchiveAnalyzerResults& archive_results) { DCHECK_CURRENTLY_ON(BrowserThread::UI); + // === POC observability (does not affect behavior) === + LOG(ERROR) << "[POC] OnRarAnalysisFinished: success=" + << archive_results.success + << " analysis_result=" + << static_cast(archive_results.analysis_result) + << " has_executable=" << archive_results.has_executable + << " has_archive=" << archive_results.has_archive + << " file_count=" << archive_results.file_count + << " archived_binary.size()=" + << archive_results.archived_binary.size(); + for (const auto& b : archive_results.archived_binary) { + LOG(ERROR) << "[POC] archived_binary: file_path=\"" << b.file_path() + << "\" is_executable=" << b.is_executable() + << " is_archive=" << b.is_archive() + << " length=" << b.length() + << " has_digests=" << b.has_digests(); + } + // === end POC observability === base::UmaHistogramEnumeration("SBClientDownload.RarArchiveAnalysisResult", archive_results.analysis_result); LogAnalysisDurationWithAndWithoutSuffix("Rar");