Chromium Code Reviews| Index: chrome/browser/ui/gtk/task_manager_gtk.cc |
| diff --git a/chrome/browser/ui/gtk/task_manager_gtk.cc b/chrome/browser/ui/gtk/task_manager_gtk.cc |
| index 21c1642ed2ec4c7029d2373fab77fe085b94943a..4b6e4085ab0652d322b43183156e61d738d6f899 100644 |
| --- a/chrome/browser/ui/gtk/task_manager_gtk.cc |
| +++ b/chrome/browser/ui/gtk/task_manager_gtk.cc |
| @@ -670,76 +670,8 @@ void TaskManagerGtk::CreateTaskManagerTreeview() { |
| g_object_unref(process_list_sort_); |
| } |
| -bool IsSharedByGroup(int col_id) { |
| - switch (col_id) { |
| - case IDS_TASK_MANAGER_PRIVATE_MEM_COLUMN: |
| - case IDS_TASK_MANAGER_SHARED_MEM_COLUMN: |
| - case IDS_TASK_MANAGER_CPU_COLUMN: |
| - case IDS_TASK_MANAGER_PROCESS_ID_COLUMN: |
| - case IDS_TASK_MANAGER_JAVASCRIPT_MEMORY_ALLOCATED_COLUMN: |
| - case IDS_TASK_MANAGER_WEBCORE_IMAGE_CACHE_COLUMN: |
| - case IDS_TASK_MANAGER_WEBCORE_SCRIPTS_CACHE_COLUMN: |
| - case IDS_TASK_MANAGER_WEBCORE_CSS_CACHE_COLUMN: |
| - return true; |
| - default: |
| - return false; |
| - } |
| -} |
| - |
| std::string TaskManagerGtk::GetModelText(int row, int col_id) { |
| - if (IsSharedByGroup(col_id) && !model_->IsResourceFirstInGroup(row)) |
| - return std::string(); |
| - |
| - switch (col_id) { |
| - case IDS_TASK_MANAGER_TASK_COLUMN: // Process |
| - return UTF16ToUTF8(model_->GetResourceTitle(row)); |
| - |
| - case IDS_TASK_MANAGER_PROFILE_NAME_COLUMN: // Profile name |
| - return UTF16ToUTF8(model_->GetResourceProfileName(row)); |
| - |
| - case IDS_TASK_MANAGER_PRIVATE_MEM_COLUMN: // Memory |
| - return UTF16ToUTF8(model_->GetResourcePrivateMemory(row)); |
| - |
| - case IDS_TASK_MANAGER_SHARED_MEM_COLUMN: // Memory |
| - return UTF16ToUTF8(model_->GetResourceSharedMemory(row)); |
| - |
| - case IDS_TASK_MANAGER_CPU_COLUMN: // CPU |
| - return UTF16ToUTF8(model_->GetResourceCPUUsage(row)); |
| - |
| - case IDS_TASK_MANAGER_NET_COLUMN: // Net |
| - return UTF16ToUTF8(model_->GetResourceNetworkUsage(row)); |
| - |
| - case IDS_TASK_MANAGER_PROCESS_ID_COLUMN: // Process ID |
| - return UTF16ToUTF8(model_->GetResourceProcessId(row)); |
| - |
| - case IDS_TASK_MANAGER_JAVASCRIPT_MEMORY_ALLOCATED_COLUMN: |
| - return UTF16ToUTF8(model_->GetResourceV8MemoryAllocatedSize(row)); |
| - |
| - case IDS_TASK_MANAGER_WEBCORE_IMAGE_CACHE_COLUMN: |
| - return UTF16ToUTF8(model_->GetResourceWebCoreImageCacheSize(row)); |
| - |
| - case IDS_TASK_MANAGER_WEBCORE_SCRIPTS_CACHE_COLUMN: |
| - return UTF16ToUTF8(model_->GetResourceWebCoreScriptsCacheSize(row)); |
| - |
| - case IDS_TASK_MANAGER_WEBCORE_CSS_CACHE_COLUMN: |
| - return UTF16ToUTF8(model_->GetResourceWebCoreCSSCacheSize(row)); |
| - |
| - case IDS_TASK_MANAGER_VIDEO_MEMORY_COLUMN: |
| - return UTF16ToUTF8(model_->GetResourceVideoMemory(row)); |
| - |
| - case IDS_TASK_MANAGER_FPS_COLUMN: |
| - return UTF16ToUTF8(model_->GetResourceFPS(row)); |
| - |
| - case IDS_TASK_MANAGER_SQLITE_MEMORY_USED_COLUMN: |
| - return UTF16ToUTF8(model_->GetResourceSqliteMemoryUsed(row)); |
| - |
| - case IDS_TASK_MANAGER_GOATS_TELEPORTED_COLUMN: // Goats Teleported! |
| - return UTF16ToUTF8(model_->GetResourceGoatsTeleported(row)); |
| - |
| - default: |
| - NOTREACHED(); |
| - return std::string(); |
| - } |
| + return UTF16ToUTF8(model_->GetResourceById(row, col_id)); |
| } |
| GdkPixbuf* TaskManagerGtk::GetModelIcon(int row) { |
| @@ -865,11 +797,6 @@ gint TaskManagerGtk::CompareImpl(GtkTreeModel* model, GtkTreeIter* a, |
| int row1 = gtk_tree::GetRowNumForIter(model, b); |
| int row2 = gtk_tree::GetRowNumForIter(model, a); |
| - // When sorting by non-grouped attributes (e.g., Network), just do a normal |
|
sky
2013/01/11 21:45:50
Removing this changes the sort behavior on GTK. Th
|
| - // sort. |
| - if (!IsSharedByGroup(id)) |
| - return model_->CompareValues(row1, row2, id); |
| - |
| // Otherwise, make sure grouped resources are shown together. |
| TaskManagerModel::GroupRange group_range1 = |
| model_->GetGroupRangeForResource(row1); |