| 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 91d72d32762c91999755b3c1ed5bf87bc9ad3b03..ca3bcc5ac3b10d0fa76e7a98be4c4d7a467bbc46 100644
|
| --- a/content/browser/dom_storage/dom_storage_message_filter.cc
|
| +++ b/content/browser/dom_storage/dom_storage_message_filter.cc
|
| @@ -21,10 +21,8 @@
|
| namespace content {
|
|
|
| DOMStorageMessageFilter::DOMStorageMessageFilter(
|
| - int render_process_id,
|
| DOMStorageContextWrapper* context)
|
| : BrowserMessageFilter(DOMStorageMsgStart),
|
| - render_process_id_(render_process_id),
|
| context_(context->context()),
|
| connection_dispatching_message_for_(0) {
|
| }
|
| @@ -35,7 +33,7 @@ DOMStorageMessageFilter::~DOMStorageMessageFilter() {
|
|
|
| void DOMStorageMessageFilter::InitializeInSequence() {
|
| DCHECK(!BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| - host_.reset(new DOMStorageHost(context_.get(), render_process_id_));
|
| + host_.reset(new DOMStorageHost(context_.get()));
|
| context_->AddEventObserver(this);
|
| }
|
|
|
| @@ -80,7 +78,6 @@ bool DOMStorageMessageFilter::OnMessageReceived(const IPC::Message& message) {
|
| IPC_MESSAGE_HANDLER(DOMStorageHostMsg_CloseStorageArea, OnCloseStorageArea)
|
| IPC_MESSAGE_HANDLER(DOMStorageHostMsg_LoadStorageArea, OnLoadStorageArea)
|
| IPC_MESSAGE_HANDLER(DOMStorageHostMsg_SetItem, OnSetItem)
|
| - IPC_MESSAGE_HANDLER(DOMStorageHostMsg_LogGetItem, OnLogGetItem)
|
| IPC_MESSAGE_HANDLER(DOMStorageHostMsg_RemoveItem, OnRemoveItem)
|
| IPC_MESSAGE_HANDLER(DOMStorageHostMsg_Clear, OnClear)
|
| IPC_MESSAGE_HANDLER(DOMStorageHostMsg_FlushMessages, OnFlushMessages)
|
| @@ -105,10 +102,9 @@ void DOMStorageMessageFilter::OnCloseStorageArea(int connection_id) {
|
| }
|
|
|
| void DOMStorageMessageFilter::OnLoadStorageArea(int connection_id,
|
| - DOMStorageValuesMap* map,
|
| - bool* send_log_get_messages) {
|
| + DOMStorageValuesMap* map) {
|
| DCHECK(!BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| - if (!host_->ExtractAreaValues(connection_id, map, send_log_get_messages)) {
|
| + if (!host_->ExtractAreaValues(connection_id, map)) {
|
| RecordAction(base::UserMetricsAction("BadMessageTerminate_DSMF_2"));
|
| BadMessageReceived();
|
| }
|
| @@ -128,13 +124,6 @@ void DOMStorageMessageFilter::OnSetItem(
|
| Send(new DOMStorageMsg_AsyncOperationComplete(success));
|
| }
|
|
|
| -void DOMStorageMessageFilter::OnLogGetItem(
|
| - int connection_id, const base::string16& key,
|
| - const base::NullableString16& value) {
|
| - DCHECK(!BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| - host_->LogGetAreaItem(connection_id, key, value);
|
| -}
|
| -
|
| void DOMStorageMessageFilter::OnRemoveItem(
|
| int connection_id, const base::string16& key,
|
| const GURL& page_url) {
|
| @@ -193,11 +182,6 @@ void DOMStorageMessageFilter::OnDOMStorageAreaCleared(
|
| base::NullableString16());
|
| }
|
|
|
| -void DOMStorageMessageFilter::OnDOMSessionStorageReset(int64 namespace_id) {
|
| - if (host_->ResetOpenAreasForNamespace(namespace_id))
|
| - Send(new DOMStorageMsg_ResetCachedValues(namespace_id));
|
| -}
|
| -
|
| void DOMStorageMessageFilter::SendDOMStorageEvent(
|
| const DOMStorageArea* area,
|
| const GURL& page_url,
|
| @@ -207,10 +191,8 @@ void DOMStorageMessageFilter::SendDOMStorageEvent(
|
| DCHECK(!BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| // Only send mutation events to processes which have the area open.
|
| bool originated_in_process = connection_dispatching_message_for_ != 0;
|
| - int64 alias_namespace_id = area->namespace_id();
|
| - if (host_->HasAreaOpen(area->namespace_id(), area->origin(),
|
| - &alias_namespace_id) ||
|
| - originated_in_process) {
|
| + if (originated_in_process ||
|
| + host_->HasAreaOpen(area->namespace_id(), area->origin())) {
|
| DOMStorageMsg_Event_Params params;
|
| params.origin = area->origin();
|
| params.page_url = page_url;
|
| @@ -218,7 +200,7 @@ void DOMStorageMessageFilter::SendDOMStorageEvent(
|
| params.key = key;
|
| params.new_value = new_value;
|
| params.old_value = old_value;
|
| - params.namespace_id = alias_namespace_id;
|
| + params.namespace_id = area->namespace_id();
|
| Send(new DOMStorageMsg_Event(params));
|
| }
|
| }
|
|
|