| Index: components/safe_browsing_db/v4_local_database_manager.cc
|
| diff --git a/components/safe_browsing_db/v4_local_database_manager.cc b/components/safe_browsing_db/v4_local_database_manager.cc
|
| index 9944d61b5ab60f9acd8548e127200baa02c5cec3..0684993e670aec695af5d78c5d222c29e2a7e2a4 100644
|
| --- a/components/safe_browsing_db/v4_local_database_manager.cc
|
| +++ b/components/safe_browsing_db/v4_local_database_manager.cc
|
| @@ -176,9 +176,18 @@ bool V4LocalDatabaseManager::CheckExtensionIDs(
|
| }
|
|
|
| bool V4LocalDatabaseManager::CheckResourceUrl(const GURL& url, Client* client) {
|
| - // TODO(vakh): Implement this skeleton.
|
| DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| - return true;
|
| +
|
| + if (!enabled_ || !CanCheckUrl(url)) {
|
| + return true;
|
| + }
|
| +
|
| + std::unique_ptr<PendingCheck> check = base::MakeUnique<PendingCheck>(
|
| + client, ClientCallbackType::CHECK_RESOURCE_URL,
|
| + StoresToCheck({GetChromeUrlClientIncidentId()}),
|
| + std::vector<GURL>(1, url));
|
| +
|
| + return HandleCheck(std::move(check));
|
| }
|
|
|
| bool V4LocalDatabaseManager::MatchCsdWhitelistUrl(const GURL& url) {
|
|
|