OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/browser/in_process_webkit/dom_storage_message_filter.h" | 5 #include "content/browser/in_process_webkit/dom_storage_message_filter.h" |
6 | 6 |
7 #include "base/nullable_string16.h" | 7 #include "base/nullable_string16.h" |
8 #include "content/browser/browser_thread.h" | 8 #include "content/browser/browser_thread.h" |
9 #include "content/browser/in_process_webkit/dom_storage_area.h" | 9 #include "content/browser/in_process_webkit/dom_storage_area.h" |
10 #include "content/browser/in_process_webkit/dom_storage_context.h" | 10 #include "content/browser/in_process_webkit/dom_storage_context.h" |
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
150 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::WEBKIT)); | 150 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::WEBKIT)); |
151 DOMStorageArea* storage_area = Context()->GetStorageArea(storage_area_id); | 151 DOMStorageArea* storage_area = Context()->GetStorageArea(storage_area_id); |
152 if (!storage_area) { | 152 if (!storage_area) { |
153 *value = NullableString16(true); | 153 *value = NullableString16(true); |
154 } else { | 154 } else { |
155 *value = storage_area->GetItem(key); | 155 *value = storage_area->GetItem(key); |
156 } | 156 } |
157 } | 157 } |
158 | 158 |
159 void DOMStorageMessageFilter::OnSetItem( | 159 void DOMStorageMessageFilter::OnSetItem( |
160 int render_view_id, int64 storage_area_id, const string16& key, | 160 int64 storage_area_id, const string16& key, |
161 const string16& value, const GURL& url, | 161 const string16& value, const GURL& url, |
162 WebKit::WebStorageArea::Result* result, NullableString16* old_value) { | 162 WebKit::WebStorageArea::Result* result, NullableString16* old_value) { |
163 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::WEBKIT)); | 163 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::WEBKIT)); |
164 DOMStorageArea* storage_area = Context()->GetStorageArea(storage_area_id); | 164 DOMStorageArea* storage_area = Context()->GetStorageArea(storage_area_id); |
165 if (!storage_area) { | 165 if (!storage_area) { |
166 *old_value = NullableString16(true); | 166 *old_value = NullableString16(true); |
167 *result = WebKit::WebStorageArea::ResultOK; | 167 *result = WebKit::WebStorageArea::ResultOK; |
168 return; | 168 return; |
169 } | 169 } |
170 | 170 |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
205 const DOMStorageContext::MessageFilterSet* set = | 205 const DOMStorageContext::MessageFilterSet* set = |
206 Context()->GetMessageFilterSet(); | 206 Context()->GetMessageFilterSet(); |
207 DOMStorageContext::MessageFilterSet::const_iterator cur = set->begin(); | 207 DOMStorageContext::MessageFilterSet::const_iterator cur = set->begin(); |
208 while (cur != set->end()) { | 208 while (cur != set->end()) { |
209 // The renderer that generates the event handles it itself. | 209 // The renderer that generates the event handles it itself. |
210 if (*cur != this) | 210 if (*cur != this) |
211 (*cur)->Send(new DOMStorageMsg_Event(params)); | 211 (*cur)->Send(new DOMStorageMsg_Event(params)); |
212 ++cur; | 212 ++cur; |
213 } | 213 } |
214 } | 214 } |
OLD | NEW |