// Copyright 2015 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_BROWSER_TASK_MANAGER_PROVIDERS_TASK_H_ #define CHROME_BROWSER_TASK_MANAGER_PROVIDERS_TASK_H_ #include <stdint.h> #include <string> #include "base/process/kill.h" #include "base/process/process_handle.h" #include "base/time/time.h" #include "components/sessions/core/session_id.h" #include "third_party/blink/public/common/web_cache/web_cache_resource_type_stats.h" #include "ui/gfx/image/image_skia.h" class Profile; namespace task_manager { class TaskProviderObserver; // Defines a task that corresponds to a tab, an app, an extension, ... etc. It // represents one row in the task manager table. Multiple tasks can share the // same process, in which case they're grouped together in the task manager // table. See |task_manager::TaskGroup| which represents a process possibly // shared by multiple tasks. class Task { … }; } // namespace task_manager #endif // CHROME_BROWSER_TASK_MANAGER_PROVIDERS_TASK_H_