summaryrefslogtreecommitdiffstats
path: root/chrome/browser/task_manager/task_manager.cc
diff options
context:
space:
mode:
authoryoshiki@chromium.org <yoshiki@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-13 18:03:06 +0000
committeryoshiki@chromium.org <yoshiki@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-13 18:03:06 +0000
commit902077719dad15f31152ae69178769db4d463328 (patch)
tree45dffab7d78307949487ba358dc2b39a0be957cf /chrome/browser/task_manager/task_manager.cc
parente1a26d506bb7a8f1f3ff972e5e6e427a13f4a1c5 (diff)
downloadchromium_src-902077719dad15f31152ae69178769db4d463328.zip
chromium_src-902077719dad15f31152ae69178769db4d463328.tar.gz
chromium_src-902077719dad15f31152ae69178769db4d463328.tar.bz2
TaskManager: Fix the way to open "Stats for nerds" link
On ash desktop, "Stats for nerds" link in Task manager does not work when there are no windows. This CL will fix this issue. And this CL remove BrowserList::GetLastActive from calling "Stats for nerds". BUG=131106, 129187 TEST="Stats for nerds" link works correctly on all the platforms Review URL: https://chromiumcodereview.appspot.com/10536047 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141916 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/task_manager/task_manager.cc')
-rw-r--r--chrome/browser/task_manager/task_manager.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/chrome/browser/task_manager/task_manager.cc b/chrome/browser/task_manager/task_manager.cc
index 186c083..6c0925f 100644
--- a/chrome/browser/task_manager/task_manager.cc
+++ b/chrome/browser/task_manager/task_manager.cc
@@ -23,6 +23,7 @@
#include "chrome/browser/profiles/profile_manager.h"
#include "chrome/browser/task_manager/task_manager_resource_providers.h"
#include "chrome/browser/task_manager/task_manager_worker_resource_provider.h"
+#include "chrome/browser/ui/browser_finder.h"
#include "chrome/browser/ui/browser_list.h"
#include "chrome/browser/ui/browser_navigator.h"
#include "chrome/browser/ui/tab_contents/tab_contents.h"
@@ -1127,9 +1128,9 @@ TaskManager* TaskManager::GetInstance() {
}
void TaskManager::OpenAboutMemory() {
- // TODO(beng): find a better way of locating context than this.
- // http://crbug.com/129187
- browser::NavigateParams params(BrowserList::GetLastActive(),
+ Browser* browser = browser::FindOrCreateTabbedBrowser(
+ ProfileManager::GetDefaultProfileOrOffTheRecord());
+ browser::NavigateParams params(browser,
GURL(chrome::kChromeUIMemoryURL),
content::PAGE_TRANSITION_LINK);
params.disposition = NEW_FOREGROUND_TAB;