V4LocalDatabaseManager::MatchCsdWhitelistUrl() doesn't call CanCheckUurl() first. I think it should, since otherwise we'll try to match weird non HTTP/HTTPS/FTP URLs against the whitelist and get unpredictable results.
There might be other spots within the database manager that should check it.
Comment 1 by est...@chromium.org
, Nov 10 2017