| Index: chrome/browser/chrome_content_browser_client.cc
|
| ===================================================================
|
| --- chrome/browser/chrome_content_browser_client.cc (revision 110571)
|
| +++ chrome/browser/chrome_content_browser_client.cc (working copy)
|
| @@ -63,7 +63,6 @@
|
| #include "content/browser/browser_url_handler.h"
|
| #include "content/browser/browsing_instance.h"
|
| #include "content/browser/plugin_process_host.h"
|
| -#include "content/browser/renderer_host/browser_render_process_host.h"
|
| #include "content/browser/renderer_host/render_view_host.h"
|
| #include "content/browser/resource_context.h"
|
| #include "content/browser/site_instance.h"
|
| @@ -73,6 +72,7 @@
|
| #include "content/browser/tab_contents/tab_contents_view.h"
|
| #include "content/browser/worker_host/worker_process_host.h"
|
| #include "content/public/browser/browser_main_parts.h"
|
| +#include "content/public/browser/render_process_host.h"
|
| #include "grit/generated_resources.h"
|
| #include "grit/ui_resources.h"
|
| #include "net/base/cookie_monster.h"
|
| @@ -195,13 +195,13 @@
|
| }
|
|
|
| RenderProcessHostPrivilege GetProcessPrivilege(
|
| - RenderProcessHost* process_host,
|
| + content::RenderProcessHost* process_host,
|
| extensions::ProcessMap* process_map,
|
| ExtensionService* service) {
|
| // TODO(aa): It seems like hosted apps should be grouped separately from
|
| // extensions: crbug.com/102533.
|
| std::set<std::string> extension_ids =
|
| - process_map->GetExtensionsInProcess(process_host->id());
|
| + process_map->GetExtensionsInProcess(process_host->GetID());
|
| if (extension_ids.empty())
|
| return PRIV_NORMAL;
|
|
|
| @@ -303,18 +303,18 @@
|
| new ExtensionMessageHandler(render_view_host);
|
| }
|
|
|
| -void ChromeContentBrowserClient::BrowserRenderProcessHostCreated(
|
| - BrowserRenderProcessHost* host) {
|
| - int id = host->id();
|
| - Profile* profile = Profile::FromBrowserContext(host->browser_context());
|
| - host->channel()->AddFilter(new ChromeRenderMessageFilter(
|
| +void ChromeContentBrowserClient::RenderProcessHostCreated(
|
| + content::RenderProcessHost* host) {
|
| + int id = host->GetID();
|
| + Profile* profile = Profile::FromBrowserContext(host->GetBrowserContext());
|
| + host->GetChannel()->AddFilter(new ChromeRenderMessageFilter(
|
| id, profile, profile->GetRequestContextForRenderProcess(id)));
|
| - host->channel()->AddFilter(new PluginInfoMessageFilter(id, profile));
|
| - host->channel()->AddFilter(new PrintingMessageFilter());
|
| - host->channel()->AddFilter(
|
| + host->GetChannel()->AddFilter(new PluginInfoMessageFilter(id, profile));
|
| + host->GetChannel()->AddFilter(new PrintingMessageFilter());
|
| + host->GetChannel()->AddFilter(
|
| new SearchProviderInstallStateMessageFilter(id, profile));
|
| - host->channel()->AddFilter(new SpellCheckMessageFilter(id));
|
| - host->channel()->AddFilter(new ChromeBenchmarkingMessageFilter(
|
| + host->GetChannel()->AddFilter(new SpellCheckMessageFilter(id));
|
| + host->GetChannel()->AddFilter(new ChromeBenchmarkingMessageFilter(
|
| id, profile, profile->GetRequestContextForRenderProcess(id)));
|
|
|
| host->Send(new ChromeViewMsg_SetIsIncognitoProcess(
|
| @@ -396,10 +396,10 @@
|
| }
|
|
|
| bool ChromeContentBrowserClient::IsSuitableHost(
|
| - RenderProcessHost* process_host,
|
| + content::RenderProcessHost* process_host,
|
| const GURL& site_url) {
|
| Profile* profile =
|
| - Profile::FromBrowserContext(process_host->browser_context());
|
| + Profile::FromBrowserContext(process_host->GetBrowserContext());
|
| ExtensionService* service = profile->GetExtensionService();
|
| extensions::ProcessMap* process_map = service->process_map();
|
|
|
| @@ -448,13 +448,13 @@
|
| return;
|
|
|
| service->process_map()->Insert(
|
| - extension->id(), site_instance->GetProcess()->id());
|
| + extension->id(), site_instance->GetProcess()->GetID());
|
| BrowserThread::PostTask(
|
| BrowserThread::IO, FROM_HERE,
|
| base::Bind(&ExtensionInfoMap::RegisterExtensionProcess,
|
| profile->GetExtensionInfoMap(),
|
| extension->id(),
|
| - site_instance->GetProcess()->id()));
|
| + site_instance->GetProcess()->GetID()));
|
| }
|
|
|
| void ChromeContentBrowserClient::SiteInstanceDeleting(
|
| @@ -476,13 +476,13 @@
|
| return;
|
|
|
| service->process_map()->Remove(
|
| - extension->id(), site_instance->GetProcess()->id());
|
| + extension->id(), site_instance->GetProcess()->GetID());
|
| BrowserThread::PostTask(
|
| BrowserThread::IO, FROM_HERE,
|
| base::Bind(&ExtensionInfoMap::UnregisterExtensionProcess,
|
| profile->GetExtensionInfoMap(),
|
| extension->id(),
|
| - site_instance->GetProcess()->id()));
|
| + site_instance->GetProcess()->GetID()));
|
| }
|
|
|
| bool ChromeContentBrowserClient::ShouldSwapProcessesForNavigation(
|
| @@ -546,12 +546,14 @@
|
| command_line->AppendSwitchASCII(switches::kLoginProfile, login_profile);
|
| #endif
|
|
|
| - RenderProcessHost* process = RenderProcessHost::FromID(child_process_id);
|
| + content::RenderProcessHost* process =
|
| + content::RenderProcessHost::FromID(child_process_id);
|
|
|
| - Profile* profile = Profile::FromBrowserContext(process->browser_context());
|
| + Profile* profile = Profile::FromBrowserContext(
|
| + process->GetBrowserContext());
|
| extensions::ProcessMap* process_map =
|
| profile->GetExtensionService()->process_map();
|
| - if (process_map && process_map->Contains(process->id()))
|
| + if (process_map && process_map->Contains(process->GetID()))
|
| command_line->AppendSwitch(switches::kExtensionProcess);
|
|
|
| PrefService* prefs = profile->GetPrefs();
|
| @@ -893,8 +895,8 @@
|
| return;
|
| }
|
|
|
| - RenderProcessHost* process = rvh->process();
|
| - Profile* profile = Profile::FromBrowserContext(process->browser_context());
|
| + content::RenderProcessHost* process = rvh->process();
|
| + Profile* profile = Profile::FromBrowserContext(process->GetBrowserContext());
|
| DesktopNotificationService* service =
|
| DesktopNotificationServiceFactory::GetForProfile(profile);
|
| service->RequestPermission(
|
| @@ -935,8 +937,8 @@
|
| return;
|
| }
|
|
|
| - RenderProcessHost* process = rvh->process();
|
| - Profile* profile = Profile::FromBrowserContext(process->browser_context());
|
| + content::RenderProcessHost* process = rvh->process();
|
| + Profile* profile = Profile::FromBrowserContext(process->GetBrowserContext());
|
| DesktopNotificationService* service =
|
| DesktopNotificationServiceFactory::GetForProfile(profile);
|
| service->ShowDesktopNotification(
|
| @@ -956,8 +958,8 @@
|
| return;
|
| }
|
|
|
| - RenderProcessHost* process = rvh->process();
|
| - Profile* profile = Profile::FromBrowserContext(process->browser_context());
|
| + content::RenderProcessHost* process = rvh->process();
|
| + Profile* profile = Profile::FromBrowserContext(process->GetBrowserContext());
|
| DesktopNotificationService* service =
|
| DesktopNotificationServiceFactory::GetForProfile(profile);
|
| service->CancelDesktopNotification(
|
| @@ -1036,12 +1038,12 @@
|
| void ChromeContentBrowserClient::UpdateInspectorSetting(
|
| RenderViewHost* rvh, const std::string& key, const std::string& value) {
|
| RenderViewHostDelegateHelper::UpdateInspectorSetting(
|
| - rvh->process()->browser_context(), key, value);
|
| + rvh->process()->GetBrowserContext(), key, value);
|
| }
|
|
|
| void ChromeContentBrowserClient::ClearInspectorSettings(RenderViewHost* rvh) {
|
| RenderViewHostDelegateHelper::ClearInspectorSettings(
|
| - rvh->process()->browser_context());
|
| + rvh->process()->GetBrowserContext());
|
| }
|
|
|
| void ChromeContentBrowserClient::BrowserURLHandlerCreated(
|
| @@ -1062,7 +1064,7 @@
|
|
|
| void ChromeContentBrowserClient::ClearCache(RenderViewHost* rvh) {
|
| Profile* profile = Profile::FromBrowserContext(
|
| - rvh->site_instance()->GetProcess()->browser_context());
|
| + rvh->site_instance()->GetProcess()->GetBrowserContext());
|
| BrowsingDataRemover* remover = new BrowsingDataRemover(profile,
|
| BrowsingDataRemover::EVERYTHING,
|
| base::Time());
|
| @@ -1072,7 +1074,7 @@
|
|
|
| void ChromeContentBrowserClient::ClearCookies(RenderViewHost* rvh) {
|
| Profile* profile = Profile::FromBrowserContext(
|
| - rvh->site_instance()->GetProcess()->browser_context());
|
| + rvh->site_instance()->GetProcess()->GetBrowserContext());
|
| BrowsingDataRemover* remover = new BrowsingDataRemover(profile,
|
| BrowsingDataRemover::EVERYTHING,
|
| base::Time());
|
|
|