summaryrefslogtreecommitdiffstats
path: root/chrome/browser/gpu
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/gpu')
-rw-r--r--chrome/browser/gpu/chrome_gpu_util.cc61
-rw-r--r--chrome/browser/gpu/chrome_gpu_util.h8
2 files changed, 0 insertions, 69 deletions
diff --git a/chrome/browser/gpu/chrome_gpu_util.cc b/chrome/browser/gpu/chrome_gpu_util.cc
index fccdc45..d6a0e90 100644
--- a/chrome/browser/gpu/chrome_gpu_util.cc
+++ b/chrome/browser/gpu/chrome_gpu_util.cc
@@ -24,67 +24,6 @@ using content::GpuDataManager;
namespace gpu_util {
-// The BrowserMonitor class is used to track the number of currently open
-// browser windows, so that the gpu can be notified when they are created or
-// destroyed. We only count tabbed windows for this purpose.
-
-// There's no BrowserList on Android/
-#if !defined(OS_ANDROID)
-class BrowserMonitor : public chrome::BrowserListObserver {
- public:
- static BrowserMonitor* GetInstance() {
- static BrowserMonitor* instance = NULL;
- if (!instance)
- instance = new BrowserMonitor;
- return instance;
- }
-
- void Install() {
- if (!installed_) {
- BrowserList::AddObserver(this);
- installed_ = true;
- }
- }
-
- void Uninstall() {
- if (installed_) {
- BrowserList::RemoveObserver(this);
- installed_ = false;
- }
- }
-
- private:
- BrowserMonitor() : num_browsers_(0), installed_(false) {
- }
-
- virtual ~BrowserMonitor() {
- }
-
- // BrowserListObserver implementation.
- virtual void OnBrowserAdded(Browser* browser) OVERRIDE {
- if (browser->type() == Browser::TYPE_TABBED)
- content::GpuDataManager::GetInstance()->SetWindowCount(++num_browsers_);
- }
-
- virtual void OnBrowserRemoved(Browser* browser) OVERRIDE {
- if (browser->type() == Browser::TYPE_TABBED)
- content::GpuDataManager::GetInstance()->SetWindowCount(--num_browsers_);
- }
-
- uint32 num_browsers_;
- bool installed_;
-};
-
-void InstallBrowserMonitor() {
- BrowserMonitor::GetInstance()->Install();
-}
-
-void UninstallBrowserMonitor() {
- BrowserMonitor::GetInstance()->Uninstall();
-}
-
-#endif // !defined(OS_ANDROID)
-
void DisableCompositingFieldTrial() {
base::FieldTrial* trial =
base::FieldTrialList::Find(content::kGpuCompositingFieldTrialName);
diff --git a/chrome/browser/gpu/chrome_gpu_util.h b/chrome/browser/gpu/chrome_gpu_util.h
index 4d14444..1edff61 100644
--- a/chrome/browser/gpu/chrome_gpu_util.h
+++ b/chrome/browser/gpu/chrome_gpu_util.h
@@ -7,14 +7,6 @@
namespace gpu_util {
-// Sets up a monitor for browser windows, to be used to determine gpu
-// managed memory allocation.
-// Not supported on Android.
-#if !defined(OS_ANDROID)
-void InstallBrowserMonitor();
-void UninstallBrowserMonitor();
-#endif // !defined(OS_ANDROID)
-
// Sets up force-compositing-mode and threaded compositing field trials.
void InitializeCompositingFieldTrial();