summaryrefslogtreecommitdiffstats
path: root/chrome/browser/task_manager_win.cc
diff options
context:
space:
mode:
authorben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-03 21:07:08 +0000
committerben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-03 21:07:08 +0000
commit2a8a635f08dbc6bc47f41a2672b03edeb5219fca (patch)
tree9173f0e69083af412de3e79140f3a391b8b1036b /chrome/browser/task_manager_win.cc
parent5a7ba9b55910ce02c00ef43831d054d6ef7a311e (diff)
downloadchromium_src-2a8a635f08dbc6bc47f41a2672b03edeb5219fca.zip
chromium_src-2a8a635f08dbc6bc47f41a2672b03edeb5219fca.tar.gz
chromium_src-2a8a635f08dbc6bc47f41a2672b03edeb5219fca.tar.bz2
Fix task manager by only adding the table view to the view hierarchy when the task manager view is added.
http://crbug.com/12927 TEST=open the task manager, should work Review URL: http://codereview.chromium.org/119105 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17532 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/task_manager_win.cc')
-rw-r--r--chrome/browser/task_manager_win.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/chrome/browser/task_manager_win.cc b/chrome/browser/task_manager_win.cc
index fcf6639..e88024d 100644
--- a/chrome/browser/task_manager_win.cc
+++ b/chrome/browser/task_manager_win.cc
@@ -318,8 +318,6 @@ void TaskManagerViewImpl::Init() {
l10n_util::GetString(IDS_TASK_MANAGER_ABOUT_MEMORY_LINK)));
about_memory_link_->SetController(this);
- AddChildView(tab_table_);
-
// Makes sure our state is consistent.
OnSelectionChanged();
}
@@ -359,6 +357,8 @@ void TaskManagerViewImpl::ViewHierarchyChanged(bool is_add,
if (is_add) {
parent->AddChildView(kill_button_.get());
parent->AddChildView(about_memory_link_.get());
+ if (tab_table_->GetParent() != this)
+ AddChildView(tab_table_);
} else {
parent->RemoveChildView(kill_button_.get());
parent->RemoveChildView(about_memory_link_.get());