| Index: chrome/browser/task_manager/task_manager_browser_process_resource_provider.cc
|
| diff --git a/chrome/browser/task_manager/task_manager_browser_process_resource_provider.cc b/chrome/browser/task_manager/task_manager_browser_process_resource_provider.cc
|
| deleted file mode 100644
|
| index 8b123cc2f6ffa8fb7f47e2bed0b06e10a22675ce..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/task_manager/task_manager_browser_process_resource_provider.cc
|
| +++ /dev/null
|
| @@ -1,162 +0,0 @@
|
| -// Copyright 2013 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "chrome/browser/task_manager/task_manager_browser_process_resource_provider.h"
|
| -
|
| -#include "base/command_line.h"
|
| -#include "base/string16.h"
|
| -#include "chrome/common/chrome_switches.h"
|
| -#include "grit/generated_resources.h"
|
| -#include "grit/theme_resources.h"
|
| -#include "net/proxy/proxy_resolver_v8.h"
|
| -#include "third_party/sqlite/sqlite3.h"
|
| -#include "ui/base/l10n/l10n_util.h"
|
| -#include "ui/base/resource/resource_bundle.h"
|
| -#include "ui/gfx/image/image_skia.h"
|
| -
|
| -#if defined(OS_MACOSX)
|
| -#include "ui/gfx/image/image_skia_util_mac.h"
|
| -#endif // defined(OS_MACOSX)
|
| -
|
| -#if defined(OS_WIN)
|
| -#include "chrome/browser/app_icon_win.h"
|
| -#include "ui/gfx/icon_util.h"
|
| -#endif // defined(OS_WIN)
|
| -
|
| -////////////////////////////////////////////////////////////////////////////////
|
| -// TaskManagerBrowserProcessResource class
|
| -////////////////////////////////////////////////////////////////////////////////
|
| -
|
| -gfx::ImageSkia* TaskManagerBrowserProcessResource::default_icon_ = NULL;
|
| -
|
| -TaskManagerBrowserProcessResource::TaskManagerBrowserProcessResource()
|
| - : title_() {
|
| - int pid = base::GetCurrentProcId();
|
| - bool success = base::OpenPrivilegedProcessHandle(pid, &process_);
|
| - DCHECK(success);
|
| -#if defined(OS_WIN)
|
| - if (!default_icon_) {
|
| - HICON icon = GetAppIcon();
|
| - if (icon) {
|
| - scoped_ptr<SkBitmap> bitmap(IconUtil::CreateSkBitmapFromHICON(icon));
|
| - default_icon_ = new gfx::ImageSkia(
|
| - gfx::ImageSkiaRep(*bitmap, ui::SCALE_FACTOR_100P));
|
| - }
|
| - }
|
| -#elif defined(OS_POSIX) && !defined(OS_MACOSX)
|
| - if (!default_icon_) {
|
| - ResourceBundle& rb = ResourceBundle::GetSharedInstance();
|
| - default_icon_ = rb.GetImageSkiaNamed(IDR_PRODUCT_LOGO_16);
|
| - }
|
| -#elif defined(OS_MACOSX)
|
| - if (!default_icon_) {
|
| - // IDR_PRODUCT_LOGO_16 doesn't quite look like chrome/mac's icns icon. Load
|
| - // the real app icon (requires a nsimage->image_skia->nsimage
|
| - // conversion :-().
|
| - default_icon_ = new gfx::ImageSkia(gfx::ApplicationIconAtSize(16));
|
| - }
|
| -#else
|
| - // TODO(port): Port icon code.
|
| - NOTIMPLEMENTED();
|
| -#endif // defined(OS_WIN)
|
| - default_icon_->MakeThreadSafe();
|
| -}
|
| -
|
| -TaskManagerBrowserProcessResource::~TaskManagerBrowserProcessResource() {
|
| - base::CloseProcessHandle(process_);
|
| -}
|
| -
|
| -// TaskManagerResource methods:
|
| -string16 TaskManagerBrowserProcessResource::GetTitle() const {
|
| - if (title_.empty()) {
|
| - title_ = l10n_util::GetStringUTF16(IDS_TASK_MANAGER_WEB_BROWSER_CELL_TEXT);
|
| - }
|
| - return title_;
|
| -}
|
| -
|
| -string16 TaskManagerBrowserProcessResource::GetProfileName() const {
|
| - return string16();
|
| -}
|
| -
|
| -gfx::ImageSkia TaskManagerBrowserProcessResource::GetIcon() const {
|
| - return *default_icon_;
|
| -}
|
| -
|
| -size_t TaskManagerBrowserProcessResource::SqliteMemoryUsedBytes() const {
|
| - return static_cast<size_t>(sqlite3_memory_used());
|
| -}
|
| -
|
| -base::ProcessHandle TaskManagerBrowserProcessResource::GetProcess() const {
|
| - return base::GetCurrentProcessHandle(); // process_;
|
| -}
|
| -
|
| -int TaskManagerBrowserProcessResource::GetUniqueChildProcessId() const {
|
| - return 0;
|
| -}
|
| -
|
| -TaskManager::Resource::Type TaskManagerBrowserProcessResource::GetType() const {
|
| - return BROWSER;
|
| -}
|
| -
|
| -bool TaskManagerBrowserProcessResource::SupportNetworkUsage() const {
|
| - return true;
|
| -}
|
| -
|
| -void TaskManagerBrowserProcessResource::SetSupportNetworkUsage() {
|
| - NOTREACHED();
|
| -}
|
| -
|
| -bool TaskManagerBrowserProcessResource::ReportsSqliteMemoryUsed() const {
|
| - return true;
|
| -}
|
| -
|
| -// BrowserProcess uses v8 for proxy resolver in certain cases.
|
| -bool TaskManagerBrowserProcessResource::ReportsV8MemoryStats() const {
|
| - const CommandLine* command_line = CommandLine::ForCurrentProcess();
|
| - bool using_v8 = !command_line->HasSwitch(switches::kWinHttpProxyResolver);
|
| - if (using_v8 && command_line->HasSwitch(switches::kSingleProcess)) {
|
| - using_v8 = false;
|
| - }
|
| - return using_v8;
|
| -}
|
| -
|
| -size_t TaskManagerBrowserProcessResource::GetV8MemoryAllocated() const {
|
| - return net::ProxyResolverV8::GetTotalHeapSize();
|
| -}
|
| -
|
| -size_t TaskManagerBrowserProcessResource::GetV8MemoryUsed() const {
|
| - return net::ProxyResolverV8::GetUsedHeapSize();
|
| -}
|
| -
|
| -////////////////////////////////////////////////////////////////////////////////
|
| -// TaskManagerBrowserProcessResourceProvider class
|
| -////////////////////////////////////////////////////////////////////////////////
|
| -
|
| -TaskManagerBrowserProcessResourceProvider::
|
| - TaskManagerBrowserProcessResourceProvider(TaskManager* task_manager)
|
| - : updating_(false),
|
| - task_manager_(task_manager) {
|
| -}
|
| -
|
| -TaskManagerBrowserProcessResourceProvider::
|
| - ~TaskManagerBrowserProcessResourceProvider() {
|
| -}
|
| -
|
| -TaskManager::Resource* TaskManagerBrowserProcessResourceProvider::GetResource(
|
| - int origin_pid,
|
| - int render_process_host_id,
|
| - int routing_id) {
|
| - if (origin_pid || render_process_host_id != -1) {
|
| - return NULL;
|
| - }
|
| -
|
| - return &resource_;
|
| -}
|
| -
|
| -void TaskManagerBrowserProcessResourceProvider::StartUpdating() {
|
| - task_manager_->AddResource(&resource_);
|
| -}
|
| -
|
| -void TaskManagerBrowserProcessResourceProvider::StopUpdating() {
|
| -}
|
|
|