OLD | NEW |
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 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 "chrome/renderer/render_thread.h" | 5 #include "chrome/renderer/render_thread.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <map> | 8 #include <map> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 248 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
259 const std::string& extension_id, | 259 const std::string& extension_id, |
260 const std::vector<std::string>& permissions) { | 260 const std::vector<std::string>& permissions) { |
261 ExtensionProcessBindings::SetAPIPermissions(extension_id, permissions); | 261 ExtensionProcessBindings::SetAPIPermissions(extension_id, permissions); |
262 } | 262 } |
263 | 263 |
264 void RenderThread::OnExtensionSetHostPermissions( | 264 void RenderThread::OnExtensionSetHostPermissions( |
265 const GURL& extension_url, const std::vector<URLPattern>& permissions) { | 265 const GURL& extension_url, const std::vector<URLPattern>& permissions) { |
266 ExtensionProcessBindings::SetHostPermissions(extension_url, permissions); | 266 ExtensionProcessBindings::SetHostPermissions(extension_url, permissions); |
267 } | 267 } |
268 | 268 |
269 void RenderThread::OnDOMStorageEvent(const string16& key, | 269 void RenderThread::OnDOMStorageEvent( |
270 const NullableString16& old_value, const NullableString16& new_value, | 270 const ViewMsg_DOMStorageEvent_Params& params) { |
271 const string16& origin, DOMStorageType dom_storage_type) { | 271 if (!dom_storage_event_dispatcher_.get()) |
272 if (!dom_storage_event_dispatcher_.get()) { | |
273 dom_storage_event_dispatcher_.reset(WebStorageEventDispatcher::create()); | 272 dom_storage_event_dispatcher_.reset(WebStorageEventDispatcher::create()); |
274 } | 273 dom_storage_event_dispatcher_->dispatchStorageEvent(params.key_, |
275 dom_storage_event_dispatcher_->dispatchStorageEvent(key, old_value, new_value, | 274 params.old_value_, params.new_value_, params.origin_, |
276 origin, dom_storage_type == DOM_STORAGE_LOCAL); | 275 params.storage_type_ == DOM_STORAGE_LOCAL); |
277 } | 276 } |
278 | 277 |
279 void RenderThread::OnExtensionSetL10nMessages( | 278 void RenderThread::OnExtensionSetL10nMessages( |
280 const std::string& extension_id, | 279 const std::string& extension_id, |
281 const std::map<std::string, std::string>& l10n_messages) { | 280 const std::map<std::string, std::string>& l10n_messages) { |
282 ExtensionProcessBindings::SetL10nMessages(extension_id, l10n_messages); | 281 ExtensionProcessBindings::SetL10nMessages(extension_id, l10n_messages); |
283 } | 282 } |
284 | 283 |
285 void RenderThread::OnControlMessageReceived(const IPC::Message& msg) { | 284 void RenderThread::OnControlMessageReceived(const IPC::Message& msg) { |
286 // App cache messages are handled by a delegate. | 285 // App cache messages are handled by a delegate. |
(...skipping 322 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
609 void RenderThread::OnPurgePluginListCache(bool reload_pages) { | 608 void RenderThread::OnPurgePluginListCache(bool reload_pages) { |
610 EnsureWebKitInitialized(); | 609 EnsureWebKitInitialized(); |
611 // The call below will cause a GetPlugins call with refresh=true, but at this | 610 // The call below will cause a GetPlugins call with refresh=true, but at this |
612 // point we already know that the browser has refreshed its list, so disable | 611 // point we already know that the browser has refreshed its list, so disable |
613 // refresh temporarily to prevent each renderer process causing the list to be | 612 // refresh temporarily to prevent each renderer process causing the list to be |
614 // regenerated. | 613 // regenerated. |
615 plugin_refresh_allowed_ = false; | 614 plugin_refresh_allowed_ = false; |
616 WebKit::resetPluginCache(reload_pages); | 615 WebKit::resetPluginCache(reload_pages); |
617 plugin_refresh_allowed_ = true; | 616 plugin_refresh_allowed_ = true; |
618 } | 617 } |
OLD | NEW |