class SafeBrowsingStoreFile : public SafeBrowsingStore {
public:
SafeBrowsingStoreFile();
- virtual ~SafeBrowsingStoreFile();
+ ~SafeBrowsingStoreFile() override;
- virtual void Init(const base::FilePath& filename,
- const base::Closure& corruption_callback) OVERRIDE;
+ void Init(const base::FilePath& filename,
+ const base::Closure& corruption_callback) override;
// Delete any on-disk files, including the permanent storage.
- virtual bool Delete() OVERRIDE;
+ bool Delete() override;
// Get all add hash prefixes and full-length hashes, respectively, from
// the store.
- virtual bool GetAddPrefixes(SBAddPrefixes* add_prefixes) OVERRIDE;
- virtual bool GetAddFullHashes(
- std::vector<SBAddFullHash>* add_full_hashes) OVERRIDE;
-
- virtual bool BeginChunk() OVERRIDE;
-
- virtual bool WriteAddPrefix(int32 chunk_id, SBPrefix prefix) OVERRIDE;
- virtual bool WriteAddHash(int32 chunk_id,
- const SBFullHash& full_hash) OVERRIDE;
- virtual bool WriteSubPrefix(int32 chunk_id,
- int32 add_chunk_id, SBPrefix prefix) OVERRIDE;
- virtual bool WriteSubHash(int32 chunk_id, int32 add_chunk_id,
- const SBFullHash& full_hash) OVERRIDE;
- virtual bool FinishChunk() OVERRIDE;
-
- virtual bool BeginUpdate() OVERRIDE;
- virtual bool FinishUpdate(
+ bool GetAddPrefixes(SBAddPrefixes* add_prefixes) override;
+ bool GetAddFullHashes(std::vector<SBAddFullHash>* add_full_hashes) override;
+
+ bool BeginChunk() override;
+
+ bool WriteAddPrefix(int32 chunk_id, SBPrefix prefix) override;
+ bool WriteAddHash(int32 chunk_id, const SBFullHash& full_hash) override;
+ bool WriteSubPrefix(int32 chunk_id,
+ int32 add_chunk_id,
+ SBPrefix prefix) override;
+ bool WriteSubHash(int32 chunk_id,
+ int32 add_chunk_id,
+ const SBFullHash& full_hash) override;
+ bool FinishChunk() override;
+
+ bool BeginUpdate() override;
+ bool FinishUpdate(
safe_browsing::PrefixSetBuilder* builder,
- std::vector<SBAddFullHash>* add_full_hashes_result) OVERRIDE;
- virtual bool CancelUpdate() OVERRIDE;
+ std::vector<SBAddFullHash>* add_full_hashes_result) override;
+ bool CancelUpdate() override;
- virtual void SetAddChunk(int32 chunk_id) OVERRIDE;
- virtual bool CheckAddChunk(int32 chunk_id) OVERRIDE;
- virtual void GetAddChunks(std::vector<int32>* out) OVERRIDE;
- virtual void SetSubChunk(int32 chunk_id) OVERRIDE;
- virtual bool CheckSubChunk(int32 chunk_id) OVERRIDE;
- virtual void GetSubChunks(std::vector<int32>* out) OVERRIDE;
+ void SetAddChunk(int32 chunk_id) override;
+ bool CheckAddChunk(int32 chunk_id) override;
+ void GetAddChunks(std::vector<int32>* out) override;
+ void SetSubChunk(int32 chunk_id) override;
+ bool CheckSubChunk(int32 chunk_id) override;
+ void GetSubChunks(std::vector<int32>* out) override;
- virtual void DeleteAddChunk(int32 chunk_id) OVERRIDE;
- virtual void DeleteSubChunk(int32 chunk_id) OVERRIDE;
+ void DeleteAddChunk(int32 chunk_id) override;
+ void DeleteSubChunk(int32 chunk_id) override;
// Verify |file_|'s checksum, calling the corruption callback if it
// does not check out. Empty input is considered valid.
- virtual bool CheckValidity() OVERRIDE;
+ bool CheckValidity() override;
// Returns the name of the temporary file used to buffer data for
// |filename|. Exported for unit tests.