diff options
author | yoshiki@chromium.org <yoshiki@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-13 18:03:06 +0000 |
---|---|---|
committer | yoshiki@chromium.org <yoshiki@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-13 18:03:06 +0000 |
commit | 902077719dad15f31152ae69178769db4d463328 (patch) | |
tree | 45dffab7d78307949487ba358dc2b39a0be957cf /chrome/browser/task_manager/task_manager.cc | |
parent | e1a26d506bb7a8f1f3ff972e5e6e427a13f4a1c5 (diff) | |
download | chromium_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.cc | 7 |
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; |