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

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

Issue 3801008: Expands the chrome.experimental.processes extension API. ... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 10 years, 2 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) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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/task_manager_resource_providers.h" 5 #include "chrome/browser/task_manager/task_manager_resource_providers.h"
6 6
7 #include "build/build_config.h" 7 #include "build/build_config.h"
8 8
9 #include "app/l10n_util.h" 9 #include "app/l10n_util.h"
10 #include "app/resource_bundle.h" 10 #include "app/resource_bundle.h"
(...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after
347 } 347 }
348 348
349 SkBitmap TaskManagerChildProcessResource::GetIcon() const { 349 SkBitmap TaskManagerChildProcessResource::GetIcon() const {
350 return *default_icon_; 350 return *default_icon_;
351 } 351 }
352 352
353 base::ProcessHandle TaskManagerChildProcessResource::GetProcess() const { 353 base::ProcessHandle TaskManagerChildProcessResource::GetProcess() const {
354 return child_process_.handle(); 354 return child_process_.handle();
355 } 355 }
356 356
357 TaskManager::Resource::Type TaskManagerChildProcessResource::GetType() const {
358 // Translate types to TaskManager::ResourceType, since ChildProcessInfo's type
359 // is not available for all TaskManager resources.
360 switch (child_process_.type()) {
361 case ChildProcessInfo::BROWSER_PROCESS:
362 return TaskManager::Resource::BROWSER;
363 case ChildProcessInfo::RENDER_PROCESS:
364 return TaskManager::Resource::RENDERER;
365 case ChildProcessInfo::PLUGIN_PROCESS:
366 return TaskManager::Resource::PLUGIN;
367 case ChildProcessInfo::WORKER_PROCESS:
368 return TaskManager::Resource::WORKER;
369 case ChildProcessInfo::NACL_LOADER_PROCESS:
370 case ChildProcessInfo::NACL_BROKER_PROCESS:
371 return TaskManager::Resource::NACL;
372 case ChildProcessInfo::UTILITY_PROCESS:
373 return TaskManager::Resource::UTILITY;
374 case ChildProcessInfo::PROFILE_IMPORT_PROCESS:
375 return TaskManager::Resource::PROFILE_IMPORT;
376 case ChildProcessInfo::ZYGOTE_PROCESS:
377 return TaskManager::Resource::ZYGOTE;
378 case ChildProcessInfo::SANDBOX_HELPER_PROCESS:
379 return TaskManager::Resource::SANDBOX_HELPER;
380 case ChildProcessInfo::GPU_PROCESS:
381 return TaskManager::Resource::GPU;
382 default:
383 return TaskManager::Resource::UNKNOWN;
384 }
385 }
386
357 //////////////////////////////////////////////////////////////////////////////// 387 ////////////////////////////////////////////////////////////////////////////////
358 // TaskManagerChildProcessResourceProvider class 388 // TaskManagerChildProcessResourceProvider class
359 //////////////////////////////////////////////////////////////////////////////// 389 ////////////////////////////////////////////////////////////////////////////////
360 390
361 TaskManagerChildProcessResourceProvider:: 391 TaskManagerChildProcessResourceProvider::
362 TaskManagerChildProcessResourceProvider(TaskManager* task_manager) 392 TaskManagerChildProcessResourceProvider(TaskManager* task_manager)
363 : updating_(false), 393 : updating_(false),
364 task_manager_(task_manager) { 394 task_manager_(task_manager) {
365 } 395 }
366 396
(...skipping 559 matching lines...) Expand 10 before | Expand all | Expand 10 after
926 956
927 return &resource_; 957 return &resource_;
928 } 958 }
929 959
930 void TaskManagerBrowserProcessResourceProvider::StartUpdating() { 960 void TaskManagerBrowserProcessResourceProvider::StartUpdating() {
931 task_manager_->AddResource(&resource_); 961 task_manager_->AddResource(&resource_);
932 } 962 }
933 963
934 void TaskManagerBrowserProcessResourceProvider::StopUpdating() { 964 void TaskManagerBrowserProcessResourceProvider::StopUpdating() {
935 } 965 }
OLDNEW
« no previous file with comments | « chrome/browser/task_manager/task_manager_resource_providers.h ('k') | chrome/browser/task_manager/task_manager_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698