blob: c49c5f14272c8b7e78e15efb8d0b3b2420fde7fa [file] [log] [blame]
// Copyright 2015 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_management/test_task_manager.h"
namespace task_management {
TestTaskManager::TestTaskManager()
: handle_(base::kNullProcessHandle),
pid_(base::kNullProcessId) {
set_timer_for_testing(scoped_ptr<base::Timer>(new base::MockTimer(true,
true)));
}
TestTaskManager::~TestTaskManager() {
}
// task_management::TaskManagerInterface:
void TestTaskManager::ActivateTask(TaskId task_id) {
}
void TestTaskManager::KillTask(TaskId task_id) {
}
double TestTaskManager::GetCpuUsage(TaskId task_id) const {
return 0.0;
}
int64_t TestTaskManager::GetPhysicalMemoryUsage(TaskId task_id) const {
return -1;
}
int64_t TestTaskManager::GetPrivateMemoryUsage(TaskId task_id) const {
return -1;
}
int64_t TestTaskManager::GetSharedMemoryUsage(TaskId task_id) const {
return -1;
}
int64_t TestTaskManager::GetGpuMemoryUsage(TaskId task_id,
bool* has_duplicates) const {
return -1;
}
int TestTaskManager::GetIdleWakeupsPerSecond(TaskId task_id) const {
return -1;
}
int TestTaskManager::GetNaClDebugStubPort(TaskId task_id) const {
return -1;
}
void TestTaskManager::GetGDIHandles(TaskId task_id,
int64_t* current,
int64_t* peak) const {}
void TestTaskManager::GetUSERHandles(TaskId task_id,
int64_t* current,
int64_t* peak) const {}
int TestTaskManager::GetOpenFdCount(TaskId task_id) const {
return -1;
}
bool TestTaskManager::IsTaskOnBackgroundedProcess(TaskId task_id) const {
return false;
}
const base::string16& TestTaskManager::GetTitle(TaskId task_id) const {
return title_;
}
const std::string& TestTaskManager::GetTaskNameForRappor(TaskId task_id) const {
return rappor_sample_;
}
base::string16 TestTaskManager::GetProfileName(TaskId task_id) const {
return base::string16();
}
const gfx::ImageSkia& TestTaskManager::GetIcon(TaskId task_id) const {
return icon_;
}
const base::ProcessHandle& TestTaskManager::GetProcessHandle(
TaskId task_id) const {
return handle_;
}
const base::ProcessId& TestTaskManager::GetProcessId(TaskId task_id) const {
return pid_;
}
Task::Type TestTaskManager::GetType(TaskId task_id) const {
return Task::UNKNOWN;
}
int64_t TestTaskManager::GetNetworkUsage(TaskId task_id) const {
return -1;
}
int64_t TestTaskManager::GetProcessTotalNetworkUsage(TaskId task_id) const {
return -1;
}
int64_t TestTaskManager::GetSqliteMemoryUsed(TaskId task_id) const {
return -1;
}
bool TestTaskManager::GetV8Memory(TaskId task_id,
int64_t* allocated,
int64_t* used) const {
return false;
}
bool TestTaskManager::GetWebCacheStats(
TaskId task_id,
blink::WebCache::ResourceTypeStats* stats) const {
return false;
}
const TaskIdList& TestTaskManager::GetTaskIdsList() const {
return ids_;
}
size_t TestTaskManager::GetNumberOfTasksOnSameProcess(TaskId task_id) const {
return 1;
}
base::TimeDelta TestTaskManager::GetRefreshTime() {
return GetCurrentRefreshTime();
}
int64_t TestTaskManager::GetEnabledFlags() {
return enabled_resources_flags();
}
} // namespace task_management