| Index: chrome/browser/safe_browsing/incident_reporting/binary_integrity_analyzer.h
|
| diff --git a/chrome/browser/safe_browsing/incident_reporting/binary_integrity_analyzer.h b/chrome/browser/safe_browsing/incident_reporting/binary_integrity_analyzer.h
|
| index 6ac4532aaae29578ce7cdc784a9de7e37fb7c0b9..0d1efe789951713d213ca10271ca37e1858fd46e 100644
|
| --- a/chrome/browser/safe_browsing/incident_reporting/binary_integrity_analyzer.h
|
| +++ b/chrome/browser/safe_browsing/incident_reporting/binary_integrity_analyzer.h
|
| @@ -5,12 +5,13 @@
|
| #ifndef CHROME_BROWSER_SAFE_BROWSING_INCIDENT_REPORTING_BINARY_INTEGRITY_ANALYZER_H_
|
| #define CHROME_BROWSER_SAFE_BROWSING_INCIDENT_REPORTING_BINARY_INTEGRITY_ANALYZER_H_
|
|
|
| -#include <vector>
|
| +#include <string>
|
|
|
| #include "base/memory/scoped_ptr.h"
|
|
|
| namespace base {
|
| class FilePath;
|
| +class TimeDelta;
|
| } // namespace base
|
|
|
| namespace safe_browsing {
|
| @@ -26,8 +27,14 @@ void RegisterBinaryIntegrityAnalysis();
|
| // service will decide when to start the analysis.
|
| void VerifyBinaryIntegrity(scoped_ptr<IncidentReceiver> incident_receiver);
|
|
|
| -// Returns a vector containing the paths to all the binaries to verify.
|
| -std::vector<base::FilePath> GetCriticalBinariesPath();
|
| +// Record how long the signature verification took.
|
| +void RecordSignatureVerificationTime(size_t file_index,
|
| + const base::TimeDelta& verification_time);
|
| +
|
| +// Clear past incident reports for a file or bundle. This is used if the code
|
| +// object is now integral, as it will allow future incidents to be reported.
|
| +void ClearBinaryIntegrityForFile(IncidentReceiver* incident_receiver,
|
| + const std::string& basename);
|
|
|
| } // namespace safe_browsing
|
|
|
|
|