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

Unified Diff: chrome/browser/ui/cocoa/task_manager_mac.mm

Issue 17501006: Remove "View Background Pages". (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: gtk Created 7 years, 6 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/ui/cocoa/task_manager_mac.h ('k') | chrome/browser/ui/cocoa/task_manager_mac_unittest.mm » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/ui/cocoa/task_manager_mac.mm
diff --git a/chrome/browser/ui/cocoa/task_manager_mac.mm b/chrome/browser/ui/cocoa/task_manager_mac.mm
index bf8e04d641b41485cb0022685c89904a704730c3..62fe4601dca718faebe0674b77fcfaa381828dd6 100644
--- a/chrome/browser/ui/cocoa/task_manager_mac.mm
+++ b/chrome/browser/ui/cocoa/task_manager_mac.mm
@@ -113,8 +113,7 @@ class SortHelper {
@implementation TaskManagerWindowController
-- (id)initWithTaskManagerObserver:(TaskManagerMac*)taskManagerObserver
- highlightBackgroundResources:(bool)highlightBackgroundResources {
+- (id)initWithTaskManagerObserver:(TaskManagerMac*)taskManagerObserver {
NSString* nibpath = [base::mac::FrameworkBundle()
pathForResource:@"TaskManager"
ofType:@"nib"];
@@ -122,15 +121,6 @@ class SortHelper {
taskManagerObserver_ = taskManagerObserver;
taskManager_ = taskManagerObserver_->task_manager();
model_ = taskManager_->model();
- highlightBackgroundResources_ = highlightBackgroundResources;
- if (highlightBackgroundResources_) {
- // Highlight background resources with a yellow background.
- backgroundResourceColor_.reset(
- [[NSColor colorWithDeviceRed:0xff/255.0
- green:0xfa/255.0
- blue:0xcd/255.0
- alpha:1.0] retain]);
- }
if (g_browser_process && g_browser_process->local_state()) {
size_saver_.reset([[WindowSizeAutosaver alloc]
@@ -396,35 +386,6 @@ class SortHelper {
[self autorelease];
}
-// Delegate method invoked before each cell in the table is displayed. We
-// override this to provide highlighting of background resources.
-- (void) tableView:(NSTableView*)tableView
- willDisplayCell:(id)cell
- forTableColumn:(NSTableColumn*)tableColumn
- row:(NSInteger)row {
- if (!highlightBackgroundResources_)
- return;
-
- DCHECK([cell respondsToSelector:@selector(setBackgroundColor:)]);
- if ([cell respondsToSelector:@selector(setBackgroundColor:)]) {
- NSColor* color = nil;
- if (taskManagerObserver_->IsBackgroundRow(viewToModelMap_[row]) &&
- ![tableView isRowSelected:row]) {
- color = backgroundResourceColor_.get();
- if ((row % 2) == 1 && [tableView usesAlternatingRowBackgroundColors]) {
- color = [color blendedColorWithFraction:0.05
- ofColor:[NSColor blackColor]];
- }
- }
- [cell setBackgroundColor:color];
-
- // The icon at the left is an |NSButtonCell|, which does not
- // implement this method on 10.5.
- if ([cell respondsToSelector:@selector(setDrawsBackground:)])
- [cell setDrawsBackground:(color != nil)];
- }
-}
-
@end
@implementation TaskManagerWindowController (NSTableDataSource)
@@ -489,16 +450,12 @@ class SortHelper {
////////////////////////////////////////////////////////////////////////////////
// TaskManagerMac implementation:
-TaskManagerMac::TaskManagerMac(TaskManager* task_manager,
- bool highlight_background_resources)
+TaskManagerMac::TaskManagerMac(TaskManager* task_manager)
: task_manager_(task_manager),
model_(task_manager->model()),
- icon_cache_(this),
- highlight_background_resources_(highlight_background_resources) {
+ icon_cache_(this) {
window_controller_ =
Mark Mentovai 2013/06/21 15:39:21 Can’t this can be part of the initializer list?
Avi (use Gerrit) 2013/06/21 15:50:58 Done.
- [[TaskManagerWindowController alloc]
- initWithTaskManagerObserver:this
- highlightBackgroundResources:highlight_background_resources];
+ [[TaskManagerWindowController alloc] initWithTaskManagerObserver:this];
model_->AddObserver(this);
}
@@ -560,37 +517,23 @@ gfx::ImageSkia TaskManagerMac::GetIcon(int r) const {
return model_->GetResourceIcon(r);
}
-bool TaskManagerMac::IsBackgroundRow(int row) const {
- return model_->IsBackgroundResource(row);
-}
-
// static
-void TaskManagerMac::Show(bool highlight_background_resources) {
+void TaskManagerMac::Show() {
if (instance_) {
- if (instance_->highlight_background_resources_ ==
- highlight_background_resources) {
- // There's a Task manager window open already, so just activate it.
- [[instance_->window_controller_ window]
- makeKeyAndOrderFront:instance_->window_controller_];
- return;
- } else {
- // The user is switching between "View Background Pages" and
- // "Task Manager" so close the existing window and fall through to
- // open a new one.
- [[instance_->window_controller_ window] close];
- }
+ [[instance_->window_controller_ window]
+ makeKeyAndOrderFront:instance_->window_controller_];
+ return;
}
// Create a new instance.
- instance_ = new TaskManagerMac(TaskManager::GetInstance(),
- highlight_background_resources);
+ instance_ = new TaskManagerMac(TaskManager::GetInstance());
instance_->model_->StartUpdating();
}
namespace chrome {
// Declared in browser_dialogs.h.
-void ShowTaskManager(Browser* browser, bool highlight_background_resources) {
- TaskManagerMac::Show(highlight_background_resources);
+void ShowTaskManager(Browser* browser) {
+ TaskManagerMac::Show();
}
} // namespace chrome
« no previous file with comments | « chrome/browser/ui/cocoa/task_manager_mac.h ('k') | chrome/browser/ui/cocoa/task_manager_mac_unittest.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698