Index: chrome/browser/renderer_host/safe_browsing_resource_throttle_factory.cc |
diff --git a/chrome/browser/renderer_host/safe_browsing_resource_throttle_factory.cc b/chrome/browser/renderer_host/safe_browsing_resource_throttle_factory.cc |
index c4906c18ac21058146fbe9e6afccdbc1533908ed..7b1fe0930180d6d5919c5850ca146464e844d507 100644 |
--- a/chrome/browser/renderer_host/safe_browsing_resource_throttle_factory.cc |
+++ b/chrome/browser/renderer_host/safe_browsing_resource_throttle_factory.cc |
@@ -16,21 +16,24 @@ SafeBrowsingResourceThrottleFactory* |
SafeBrowsingResourceThrottleFactory::factory_ = NULL; |
// static |
+void SafeBrowsingResourceThrottleFactory::RegisterFactory( |
+ SafeBrowsingResourceThrottleFactory* factory) { |
+ factory_ = factory; |
+} |
+ |
+// static |
ResourceThrottle* SafeBrowsingResourceThrottleFactory::Create( |
net::URLRequest* request, |
content::ResourceContext* resource_context, |
bool is_subresource, |
SafeBrowsingService* service) { |
- |
-#if defined(FULL_SAFE_BROWSING) |
if (factory_) |
return factory_->CreateResourceThrottle( |
request, resource_context, is_subresource, service); |
+ |
+#if defined(FULL_SAFE_BROWSING) |
return new SafeBrowsingResourceThrottle(request, is_subresource, service); |
#elif defined(MOBILE_SAFE_BROWSING) |
- if (factory_) |
- return factory_->CreateResourceThrottle( |
- request, resource_context, is_subresource, service); |
return NULL; |
#else |
#error Need to define {FULL|MOBILE} SAFE_BROWSING mode. |