1 // Copyright 2013 The Chromium Authors
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef CHROME_BROWSER_GPU_GPU_MODE_MANAGER_H_
6 #define CHROME_BROWSER_GPU_GPU_MODE_MANAGER_H_
8 #include "components/prefs/pref_change_registrar.h"
10 class PrefRegistrySimple;
12 class GpuModeManager {
14 static void RegisterPrefs(PrefRegistrySimple* registry);
18 GpuModeManager(const GpuModeManager&) = delete;
19 GpuModeManager& operator=(const GpuModeManager&) = delete;
23 bool initial_gpu_mode_pref() const;
26 static bool IsGpuModePrefEnabled();
28 PrefChangeRegistrar pref_registrar_;
30 bool initial_gpu_mode_pref_;
33 #endif // CHROME_BROWSER_GPU_GPU_MODE_MANAGER_H_