Chromium Code Reviews| Index: chrome/browser/safe_browsing/safe_browsing_database.h |
| diff --git a/chrome/browser/safe_browsing/safe_browsing_database.h b/chrome/browser/safe_browsing/safe_browsing_database.h |
| index 856226b25b423eb504d49f68cbc37a760bfd9b03..e4ddc7acd5fdc59e4d3505e762a3ca530e404dbf 100644 |
| --- a/chrome/browser/safe_browsing/safe_browsing_database.h |
| +++ b/chrome/browser/safe_browsing/safe_browsing_database.h |
| @@ -164,6 +164,8 @@ class SafeBrowsingDatabase { |
| const std::vector<SBPrefix>& prefixes, |
| const std::vector<SBFullHashResult>& full_hits) = 0; |
| + virtual bool MalwareIPMatchKillSwitchOn() = 0; |
| + |
| // The name of the bloom-filter file for the given database file. |
| // NOTE(shess): OBSOLETE. Present for deleting stale files. |
| static base::FilePath BloomFilterForFilename( |
| @@ -278,6 +280,9 @@ class SafeBrowsingDatabaseNew : public SafeBrowsingDatabase { |
| const std::vector<SBPrefix>& prefixes, |
| const std::vector<SBFullHashResult>& full_hits) OVERRIDE; |
| + // Returns the value of malware_kill_switch_; |
| + virtual bool MalwareIPMatchKillSwitchOn() OVERRIDE; |
| + |
| private: |
| friend class SafeBrowsingDatabaseTest; |
| FRIEND_TEST_ALL_PREFIXES(SafeBrowsingDatabaseTest, HashCaching); |
| @@ -349,7 +354,7 @@ class SafeBrowsingDatabaseNew : public SafeBrowsingDatabase { |
| // Lock for protecting access to variables that may be used on the |
| // IO thread. This includes |prefix_set_|, |full_browse_hashes_|, |
| // |pending_browse_hashes_|, |prefix_miss_cache_|, |csd_whitelist_|, |
| - // and |csd_whitelist_all_urls_|. |
| + // and |malware_kill_switch_|. |
| base::Lock lookup_lock_; |
| // Underlying persistent store for chunk data. |
| @@ -378,6 +383,7 @@ class SafeBrowsingDatabaseNew : public SafeBrowsingDatabase { |
| SBWhitelist csd_whitelist_; |
| SBWhitelist download_whitelist_; |
| SBWhitelist extension_blacklist_; |
| + bool malware_kill_switch_; |
|
mattm
2013/05/15 07:12:38
more specific name of this too
kewang
2013/05/15 13:45:07
Done.
|
| // Cached browse store related full-hash items, ordered by prefix for |
| // efficient scanning. |