Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(62)

Unified Diff: components/safe_browsing_db/v4_local_database_manager.h

Issue 2495783003: Implement support for checking bad IPs aka MatchMalwareIP (Closed)
Patch Set: Add a comma after the last enum value Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/safe_browsing_db/v4_local_database_manager.h
diff --git a/components/safe_browsing_db/v4_local_database_manager.h b/components/safe_browsing_db/v4_local_database_manager.h
index 297fdf058a9a9c51d11980a68e2003049cd057e9..e525f66cab516f392ec4134b7fa7fca3c3dbd332 100644
--- a/components/safe_browsing_db/v4_local_database_manager.h
+++ b/components/safe_browsing_db/v4_local_database_manager.h
@@ -95,9 +95,13 @@ class V4LocalDatabaseManager : public SafeBrowsingDatabaseManager {
// unsafe resource.
CHECK_RESOURCE_URL = 2,
- // This represents the case where we're trying to determine if a Chrome
+ // This represents the case when we're trying to determine if a Chrome
// extension is a unsafe.
- CHECK_EXTENSION_IDS = 3
+ CHECK_EXTENSION_IDS = 3,
+
+ // This represents the case when we're trying to determing if an IP address
+ // is unsafe due to hosting Malware.
+ CHECK_MALWARE_IP = 4,
};
// The information we need to process a URL safety reputation request and
@@ -197,6 +201,11 @@ class V4LocalDatabaseManager : public SafeBrowsingDatabaseManager {
// schedules a task to perform full hash check and returns false.
bool HandleCheck(std::unique_ptr<PendingCheck> check);
+ // Checks the database for prefix matches. Returns true if the database isn't
+ // ready or if there's no match; false otherwise. This is used for lists that
+ // have full hash information in the database.
+ bool HandleCheckSynchronously(std::unique_ptr<PendingCheck> check);
+
// Called when the |v4_get_hash_protocol_manager_| has the full hash response
// available for the URL that we requested. It determines the severest
// threat type and responds to the |client| with that information.
« no previous file with comments | « chrome/browser/safe_browsing/safe_browsing_database.cc ('k') | components/safe_browsing_db/v4_local_database_manager.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698