| Index: chrome/browser/memory_details.cc
|
| ===================================================================
|
| --- chrome/browser/memory_details.cc (revision 110571)
|
| +++ chrome/browser/memory_details.cc (working copy)
|
| @@ -18,11 +18,11 @@
|
| #include "chrome/common/url_constants.h"
|
| #include "content/browser/browser_child_process_host.h"
|
| #include "content/browser/renderer_host/backing_store_manager.h"
|
| -#include "content/browser/renderer_host/render_process_host.h"
|
| #include "content/browser/renderer_host/render_view_host.h"
|
| #include "content/browser/tab_contents/navigation_entry.h"
|
| #include "content/browser/tab_contents/tab_contents.h"
|
| #include "content/public/browser/browser_thread.h"
|
| +#include "content/public/browser/render_process_host.h"
|
| #include "content/public/common/bindings_policy.h"
|
| #include "grit/chromium_strings.h"
|
| #include "grit/generated_resources.h"
|
| @@ -130,10 +130,11 @@
|
| ProcessMemoryInformation& process =
|
| chrome_browser->processes[index];
|
|
|
| - for (RenderProcessHost::iterator renderer_iter(
|
| - RenderProcessHost::AllHostsIterator()); !renderer_iter.IsAtEnd();
|
| - renderer_iter.Advance()) {
|
| - RenderProcessHost* render_process_host = renderer_iter.GetCurrentValue();
|
| + for (content::RenderProcessHost::iterator renderer_iter(
|
| + content::RenderProcessHost::AllHostsIterator());
|
| + !renderer_iter.IsAtEnd(); renderer_iter.Advance()) {
|
| + content::RenderProcessHost* render_process_host =
|
| + renderer_iter.GetCurrentValue();
|
| DCHECK(render_process_host);
|
| // Ignore processes that don't have a connection, such as crashed tabs.
|
| if (!render_process_host->HasConnection() ||
|
| @@ -142,7 +143,8 @@
|
| }
|
| process.type = ChildProcessInfo::RENDER_PROCESS;
|
| Profile* profile =
|
| - Profile::FromBrowserContext(render_process_host->browser_context());
|
| + Profile::FromBrowserContext(
|
| + render_process_host->GetBrowserContext());
|
| ExtensionService* extension_service = profile->GetExtensionService();
|
| extensions::ProcessMap* extension_process_map =
|
| extension_service->process_map();
|
| @@ -154,7 +156,7 @@
|
| // NOTE: This is a bit dangerous. We know that for now, listeners
|
| // are always RenderWidgetHosts. But in theory, they don't
|
| // have to be.
|
| - RenderProcessHost::listeners_iterator iter(
|
| + content::RenderProcessHost::listeners_iterator iter(
|
| render_process_host->ListenersIterator());
|
| for (; !iter.IsAtEnd(); iter.Advance()) {
|
| const RenderWidgetHost* widget =
|
| @@ -175,12 +177,12 @@
|
| process.renderer_type = ChildProcessInfo::RENDERER_DEVTOOLS;
|
| else
|
| process.renderer_type = ChildProcessInfo::RENDERER_CHROME;
|
| - } else if (extension_process_map->Contains(host->process()->id())) {
|
| + } else if (extension_process_map->Contains(host->process()->GetID())) {
|
| // For our purposes, don't count processes containing only hosted apps
|
| // as extension processes. See also: crbug.com/102533.
|
| std::set<std::string> extension_ids =
|
| extension_process_map->GetExtensionsInProcess(
|
| - host->process()->id());
|
| + host->process()->GetID());
|
| for (std::set<std::string>::iterator iter = extension_ids.begin();
|
| iter != extension_ids.end(); ++iter) {
|
| const Extension* extension =
|
| @@ -193,7 +195,7 @@
|
| }
|
| TabContents* contents = host_delegate->GetAsTabContents();
|
| if (!contents) {
|
| - if (extension_process_map->Contains(host->process()->id())) {
|
| + if (extension_process_map->Contains(host->process()->GetID())) {
|
| const Extension* extension =
|
| extension_service->GetExtensionByURL(url);
|
| if (extension) {
|
|
|