Index: content/browser/dom_storage/dom_storage_message_filter.cc |
diff --git a/content/browser/dom_storage/dom_storage_message_filter.cc b/content/browser/dom_storage/dom_storage_message_filter.cc |
index ca3bcc5ac3b10d0fa76e7a98be4c4d7a467bbc46..e792c2921fff846ce611e8e72ea51a3de4f754f2 100644 |
--- a/content/browser/dom_storage/dom_storage_message_filter.cc |
+++ b/content/browser/dom_storage/dom_storage_message_filter.cc |
@@ -9,6 +9,7 @@ |
#include "base/strings/nullable_string16.h" |
#include "base/strings/utf_string_conversions.h" |
#include "base/threading/sequenced_worker_pool.h" |
+#include "content/browser/bad_message.h" |
#include "content/browser/dom_storage/dom_storage_area.h" |
#include "content/browser/dom_storage/dom_storage_context_wrapper.h" |
#include "content/browser/dom_storage/dom_storage_host.h" |
@@ -91,8 +92,8 @@ void DOMStorageMessageFilter::OnOpenStorageArea(int connection_id, |
const GURL& origin) { |
DCHECK(!BrowserThread::CurrentlyOn(BrowserThread::IO)); |
if (!host_->OpenStorageArea(connection_id, namespace_id, origin)) { |
- RecordAction(base::UserMetricsAction("BadMessageTerminate_DSMF_1")); |
- BadMessageReceived(); |
+ bad_message::ReceivedBadMessage(this, bad_message::DSMF_OPEN_STORAGE); |
+ return; |
} |
} |
@@ -105,8 +106,8 @@ void DOMStorageMessageFilter::OnLoadStorageArea(int connection_id, |
DOMStorageValuesMap* map) { |
DCHECK(!BrowserThread::CurrentlyOn(BrowserThread::IO)); |
if (!host_->ExtractAreaValues(connection_id, map)) { |
- RecordAction(base::UserMetricsAction("BadMessageTerminate_DSMF_2")); |
- BadMessageReceived(); |
+ bad_message::ReceivedBadMessage(this, bad_message::DSMF_LOAD_STORAGE); |
+ return; |
} |
Send(new DOMStorageMsg_AsyncOperationComplete(true)); |
} |