Index: chrome/browser/chromeos/power/freezer_cgroup_process_manager.h |
diff --git a/chrome/browser/chromeos/power/freezer_cgroup_process_manager.h b/chrome/browser/chromeos/power/freezer_cgroup_process_manager.h |
index 3a0b9ae324239e1049ce1fc3c09af5cb700defa4..2cf095c8358d020fd8dae13d5f4b9dfa63d83459 100644 |
--- a/chrome/browser/chromeos/power/freezer_cgroup_process_manager.h |
+++ b/chrome/browser/chromeos/power/freezer_cgroup_process_manager.h |
@@ -5,11 +5,8 @@ |
#ifndef CHROME_BROWSER_CHROMEOS_POWER_FREEZER_CGROUP_PROCESS_MANAGER_H_ |
#define CHROME_BROWSER_CHROMEOS_POWER_FREEZER_CGROUP_PROCESS_MANAGER_H_ |
-#include <string> |
- |
#include "base/files/file_path.h" |
#include "base/macros.h" |
-#include "base/process/process_handle.h" |
#include "chrome/browser/chromeos/power/renderer_freezer.h" |
namespace chromeos { |
@@ -18,26 +15,17 @@ |
class FreezerCgroupProcessManager : public RendererFreezer::Delegate { |
public: |
FreezerCgroupProcessManager(); |
- ~FreezerCgroupProcessManager() override; |
+ virtual ~FreezerCgroupProcessManager(); |
// RendererFreezer::Delegate overrides. |
- void SetShouldFreezeRenderer(base::ProcessHandle handle, |
- bool frozen) override; |
- bool FreezeRenderers() override; |
- bool ThawRenderers() override; |
- bool CanFreezeRenderers() override; |
+ virtual bool FreezeRenderers() override; |
+ virtual bool ThawRenderers() override; |
+ virtual bool CanFreezeRenderers() override; |
private: |
- bool WriteCommandToFile(const std::string& command, |
- const base::FilePath& file); |
+ bool WriteCommandToStateFile(const std::string& command); |
- // Control path for the cgroup that is not frozen. |
- base::FilePath default_control_path_; |
- |
- // Control and state paths for the cgroup whose processes will be frozen. |
- base::FilePath to_be_frozen_control_path_; |
- base::FilePath to_be_frozen_state_path_; |
- |
+ base::FilePath state_path_; |
bool enabled_; |
DISALLOW_COPY_AND_ASSIGN(FreezerCgroupProcessManager); |