| Index: chrome/browser/renderer_host/chrome_render_message_filter.cc
|
| diff --git a/chrome/browser/renderer_host/chrome_render_message_filter.cc b/chrome/browser/renderer_host/chrome_render_message_filter.cc
|
| index 1563b5e85a904679b041050228d4fa6721700c05..a797a72fa74c98d6bbb7cfd29b5e5cc98c5807be 100644
|
| --- a/chrome/browser/renderer_host/chrome_render_message_filter.cc
|
| +++ b/chrome/browser/renderer_host/chrome_render_message_filter.cc
|
| @@ -17,6 +17,8 @@
|
| #include "chrome/browser/extensions/extension_info_map.h"
|
| #include "chrome/browser/extensions/extension_message_service.h"
|
| #include "chrome/browser/extensions/extension_process_manager.h"
|
| +#include "chrome/browser/extensions/extension_system.h"
|
| +#include "chrome/browser/extensions/extension_system_factory.h"
|
| #include "chrome/browser/metrics/histogram_synchronizer.h"
|
| #include "chrome/browser/nacl_host/nacl_process_host.h"
|
| #include "chrome/browser/net/chrome_url_request_context.h"
|
| @@ -54,7 +56,8 @@ ChromeRenderMessageFilter::ChromeRenderMessageFilter(
|
| : render_process_id_(render_process_id),
|
| profile_(profile),
|
| request_context_(request_context),
|
| - extension_info_map_(profile->GetExtensionInfoMap()),
|
| + extension_info_map_(
|
| + ExtensionSystemFactory::GetForProfile(profile)->info_map()),
|
| cookie_settings_(CookieSettings::Factory::GetForProfile(profile)),
|
| weak_ptr_factory_(ALLOW_THIS_IN_INITIALIZER_LIST(this)) {
|
| }
|
| @@ -267,9 +270,10 @@ void ChromeRenderMessageFilter::OpenChannelToExtensionOnUIThread(
|
| const std::string& target_extension_id,
|
| const std::string& channel_name) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| - profile_->GetExtensionMessageService()->OpenChannelToExtension(
|
| - source_process_id, source_routing_id, receiver_port_id,
|
| - source_extension_id, target_extension_id, channel_name);
|
| + ExtensionSystemFactory::GetForProfile(profile_)->message_service()->
|
| + OpenChannelToExtension(
|
| + source_process_id, source_routing_id, receiver_port_id,
|
| + source_extension_id, target_extension_id, channel_name);
|
| }
|
|
|
| void ChromeRenderMessageFilter::OnOpenChannelToTab(
|
| @@ -292,9 +296,10 @@ void ChromeRenderMessageFilter::OpenChannelToTabOnUIThread(
|
| const std::string& extension_id,
|
| const std::string& channel_name) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| - profile_->GetExtensionMessageService()->OpenChannelToTab(
|
| - source_process_id, source_routing_id, receiver_port_id,
|
| - tab_id, extension_id, channel_name);
|
| + ExtensionSystemFactory::GetForProfile(profile_)->message_service()->
|
| + OpenChannelToTab(
|
| + source_process_id, source_routing_id, receiver_port_id,
|
| + tab_id, extension_id, channel_name);
|
| }
|
|
|
| void ChromeRenderMessageFilter::OnGetExtensionMessageBundle(
|
| @@ -381,8 +386,10 @@ void ChromeRenderMessageFilter::OnExtensionCloseChannel(int port_id) {
|
| if (!content::RenderProcessHost::FromID(render_process_id_))
|
| return; // To guard against crash in browser_tests shutdown.
|
|
|
| - if (profile_->GetExtensionMessageService())
|
| - profile_->GetExtensionMessageService()->CloseChannel(port_id);
|
| + ExtensionMessageService* message_service =
|
| + ExtensionSystemFactory::GetForProfile(profile_)->message_service();
|
| + if (message_service)
|
| + message_service->CloseChannel(port_id);
|
| }
|
|
|
| void ChromeRenderMessageFilter::OnExtensionRequestForIOThread(
|
|
|