SafeBrowsingService* sb_service_);
// Implementation for net::UrlRequestContextGetter.
- virtual net::URLRequestContext* GetURLRequestContext() OVERRIDE;
- virtual scoped_refptr<base::SingleThreadTaskRunner>
- GetNetworkTaskRunner() const OVERRIDE;
+ net::URLRequestContext* GetURLRequestContext() override;
+ scoped_refptr<base::SingleThreadTaskRunner> GetNetworkTaskRunner()
+ const override;
protected:
- virtual ~SafeBrowsingURLRequestContextGetter();
+ ~SafeBrowsingURLRequestContextGetter() override;
private:
SafeBrowsingService* const sb_service_; // Owned by BrowserProcess.
// don't leak it.
class SafeBrowsingServiceFactoryImpl : public SafeBrowsingServiceFactory {
public:
- virtual SafeBrowsingService* CreateSafeBrowsingService() OVERRIDE {
+ SafeBrowsingService* CreateSafeBrowsingService() override {
return new SafeBrowsingService();
}
// dtor executes now since it may call the dtor of URLFetcher which relies
// on it.
csd_service_.reset();
- download_service_.reset();
incident_service_.reset();
+ download_service_.reset();
url_request_context_getter_ = NULL;
BrowserThread::PostNonNestableTask(
#endif
}
+void SafeBrowsingService::AddDownloadManager(
+ content::DownloadManager* download_manager) {
+#if defined(FULL_SAFE_BROWSING)
+ if (incident_service_)
+ incident_service_->AddDownloadManager(download_manager);
+#endif
+}
+
SafeBrowsingUIManager* SafeBrowsingService::CreateUIManager() {
return new SafeBrowsingUIManager(this);
}
}
void SafeBrowsingService::RegisterAllDelayedAnalysis() {
+#if defined(FULL_SAFE_BROWSING)
safe_browsing::RegisterBinaryIntegrityAnalysis();
safe_browsing::RegisterBlacklistLoadAnalysis();
+#else
+ NOTREACHED();
+#endif
}
void SafeBrowsingService::InitURLRequestContextOnIOThread(