Index: components/safe_browsing_db/safe_browsing_api_handler.h |
diff --git a/components/safe_browsing_db/safe_browsing_api_handler.h b/components/safe_browsing_db/safe_browsing_api_handler.h |
index 0ffdd6b5b6c0c51e88337595c51fd8004c8f2755..8ec5deb32a8c7e09a9b4af017d74be8d53d87257 100644 |
--- a/components/safe_browsing_db/safe_browsing_api_handler.h |
+++ b/components/safe_browsing_db/safe_browsing_api_handler.h |
@@ -24,13 +24,24 @@ class SafeBrowsingApiHandler { |
static SafeBrowsingApiHandler* GetInstance(); |
typedef base::Callback<void(SBThreatType sb_threat_type, |
- const std::string& metadata)> |
+ const ThreatMetadata& metadata)> |
+ URLCheckCallbackMeta; |
+ |
+ // TODO(nparker): Remove this as part of crbug/589610. |
+ typedef base::Callback<void(SBThreatType sb_threat_type, |
+ const std::string& metadata_str)> |
URLCheckCallback; |
// Makes Native->Java call and invokes callback when check is done. |
+ // TODO(nparker): Switch this back to pure virtual. crbug/589610. |
+ virtual void StartURLCheck(const URLCheckCallbackMeta& callback, |
+ const GURL& url, |
+ const std::vector<SBThreatType>& threat_types); |
+ |
+ // TODO(nparker): Remove this as part of crbug/589610. |
virtual void StartURLCheck(const URLCheckCallback& callback, |
const GURL& url, |
- const std::vector<SBThreatType>& threat_types) = 0; |
+ const std::vector<SBThreatType>& threat_types) {}; |
virtual ~SafeBrowsingApiHandler() {} |