Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1051)

Side by Side Diff: chrome/browser/task_manager.cc

Issue 99228: Landing Hamaji accelerator clean-up patch (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 11 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/task_manager.h" 5 #include "chrome/browser/task_manager.h"
6 6
7 #include "base/process_util.h" 7 #include "base/process_util.h"
8 #include "base/stats_table.h" 8 #include "base/stats_table.h"
9 #include "base/string_util.h" 9 #include "base/string_util.h"
10 #include "base/thread.h" 10 #include "base/thread.h"
(...skipping 766 matching lines...) Expand 10 before | Expand all | Expand 10 after
777 UpdateStatsCounters(); 777 UpdateStatsCounters();
778 views::TableColumn col(kGoatsTeleportedColumn, L"Goats Teleported", 778 views::TableColumn col(kGoatsTeleportedColumn, L"Goats Teleported",
779 views::TableColumn::RIGHT, -1, 0); 779 views::TableColumn::RIGHT, -1, 0);
780 col.sortable = true; 780 col.sortable = true;
781 columns_.push_back(col); 781 columns_.push_back(col);
782 tab_table_->AddColumn(col); 782 tab_table_->AddColumn(col);
783 tab_table_->SetObserver(this); 783 tab_table_->SetObserver(this);
784 SetContextMenuController(this); 784 SetContextMenuController(this);
785 kill_button_.reset(new views::NativeButton( 785 kill_button_.reset(new views::NativeButton(
786 this, l10n_util::GetString(IDS_TASK_MANAGER_KILL))); 786 this, l10n_util::GetString(IDS_TASK_MANAGER_KILL)));
787 // TODO(hamaji): Use accelerator once the bug in FocusManager fixed. 787 kill_button_->AddAccelerator(views::Accelerator('E', false, false, false));
788 // http://crbug.com/11073
789 // kill_button_->AddAccelerator(views::Accelerator('E', false, false, false));
790 kill_button_->SetAccessibleKeyboardShortcut(L"E"); 788 kill_button_->SetAccessibleKeyboardShortcut(L"E");
791 about_memory_link_.reset(new views::Link( 789 about_memory_link_.reset(new views::Link(
792 l10n_util::GetString(IDS_TASK_MANAGER_ABOUT_MEMORY_LINK))); 790 l10n_util::GetString(IDS_TASK_MANAGER_ABOUT_MEMORY_LINK)));
793 about_memory_link_->SetController(this); 791 about_memory_link_->SetController(this);
794 792
795 AddChildView(tab_table_); 793 AddChildView(tab_table_);
796 794
797 // Makes sure our state is consistent. 795 // Makes sure our state is consistent.
798 OnSelectionChanged(); 796 OnSelectionChanged();
799 } 797 }
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
913 tab_table_->SelectedRowCount() > 0); 911 tab_table_->SelectedRowCount() > 0);
914 } 912 }
915 913
916 void TaskManagerContents::OnDoubleClick() { 914 void TaskManagerContents::OnDoubleClick() {
917 task_manager_->ActivateFocusedTab(); 915 task_manager_->ActivateFocusedTab();
918 } 916 }
919 917
920 void TaskManagerContents::OnKeyDown(unsigned short virtual_keycode) { 918 void TaskManagerContents::OnKeyDown(unsigned short virtual_keycode) {
921 if (virtual_keycode == VK_RETURN) 919 if (virtual_keycode == VK_RETURN)
922 task_manager_->ActivateFocusedTab(); 920 task_manager_->ActivateFocusedTab();
923 else if (virtual_keycode == 'E')
924 task_manager_->KillSelectedProcesses();
925 } 921 }
926 922
927 // views::LinkController implementation 923 // views::LinkController implementation
928 void TaskManagerContents::LinkActivated(views::Link* source, 924 void TaskManagerContents::LinkActivated(views::Link* source,
929 int event_flags) { 925 int event_flags) {
930 DCHECK(source == about_memory_link_); 926 DCHECK(source == about_memory_link_);
931 Browser* browser = BrowserList::GetLastActive(); 927 Browser* browser = BrowserList::GetLastActive();
932 DCHECK(browser); 928 DCHECK(browser);
933 browser->OpenURL(GURL("about:memory"), GURL(), NEW_FOREGROUND_TAB, 929 browser->OpenURL(GURL("about:memory"), GURL(), NEW_FOREGROUND_TAB,
934 PageTransition::LINK); 930 PageTransition::LINK);
(...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after
1107 } 1103 }
1108 1104
1109 views::View* TaskManager::GetContentsView() { 1105 views::View* TaskManager::GetContentsView() {
1110 return contents_.get(); 1106 return contents_.get();
1111 } 1107 }
1112 1108
1113 // static 1109 // static
1114 TaskManager* TaskManager::GetInstance() { 1110 TaskManager* TaskManager::GetInstance() {
1115 return Singleton<TaskManager>::get(); 1111 return Singleton<TaskManager>::get();
1116 } 1112 }
OLDNEW
« no previous file with comments | « chrome/browser/tab_contents/tab_contents_view_win.cc ('k') | chrome/browser/views/location_bar_view.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698