Index: content/browser/loader/resource_dispatcher_host_impl.cc |
diff --git a/content/browser/loader/resource_dispatcher_host_impl.cc b/content/browser/loader/resource_dispatcher_host_impl.cc |
index 2e560f635d57729e21d66f439e226ec29f8e7604..a68aabcddc6abd7795f14ee08c53c4eb4445c7c4 100644 |
--- a/content/browser/loader/resource_dispatcher_host_impl.cc |
+++ b/content/browser/loader/resource_dispatcher_host_impl.cc |
@@ -27,6 +27,7 @@ |
#include "base/time/time.h" |
#include "content/browser/appcache/appcache_interceptor.h" |
#include "content/browser/appcache/chrome_appcache_service.h" |
+#include "content/browser/bad_message.h" |
#include "content/browser/cert_store_impl.h" |
#include "content/browser/child_process_security_policy_impl.h" |
#include "content/browser/download/download_resource_handler.h" |
@@ -1132,8 +1133,7 @@ void ResourceDispatcherHostImpl::BeginRequest( |
// Reject invalid priority. |
if (request_data.priority < net::MINIMUM_PRIORITY || |
request_data.priority > net::MAXIMUM_PRIORITY) { |
- RecordAction(base::UserMetricsAction("BadMessageTerminate_RDH")); |
- filter_->BadMessageReceived(); |
+ bad_message::ReceivedBadMessage(filter_, bad_message::RDH_INVALID_PRIORITY); |
return; |
} |
@@ -1158,8 +1158,8 @@ void ResourceDispatcherHostImpl::BeginRequest( |
deferred_loader->CompleteTransfer(); |
} else { |
- RecordAction(base::UserMetricsAction("BadMessageTerminate_RDH")); |
- filter_->BadMessageReceived(); |
+ bad_message::ReceivedBadMessage( |
+ filter_, bad_message::RDH_REQUEST_NOT_TRANSFERRING); |
} |
return; |
} |
@@ -1356,8 +1356,7 @@ scoped_ptr<ResourceHandler> ResourceDispatcherHostImpl::CreateResourceHandler( |
if (sync_result) { |
// download_to_file is not supported for synchronous requests. |
if (request_data.download_to_file) { |
- RecordAction(base::UserMetricsAction("BadMessageTerminate_RDH")); |
- filter_->BadMessageReceived(); |
+ bad_message::ReceivedBadMessage(filter_, bad_message::RDH_BAD_DOWNLOAD); |
return scoped_ptr<ResourceHandler>(); |
} |