From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Thu, 20 Sep 2018 17:46:50 -0700 Subject: use_transparent_window.patch diff --git a/ui/gl/gpu_switching_manager.cc b/ui/gl/gpu_switching_manager.cc index be715646580966ddadb762940efd8c627e7a1e65..4529866b08645691e3aa901c57890b11ce2bd829 100644 --- a/ui/gl/gpu_switching_manager.cc +++ b/ui/gl/gpu_switching_manager.cc @@ -4,6 +4,12 @@ #include "ui/gl/gpu_switching_manager.h" +namespace { + +bool g_use_transparent = false; + +} // namespace + namespace ui { // static @@ -11,6 +17,16 @@ GpuSwitchingManager* GpuSwitchingManager::GetInstance() { return base::Singleton::get(); } +// static +void GpuSwitchingManager::SetTransparent(bool transparent) { + g_use_transparent = transparent; +} + +// static +bool GpuSwitchingManager::UseTransparent() { + return g_use_transparent; +} + GpuSwitchingManager::GpuSwitchingManager() {} GpuSwitchingManager::~GpuSwitchingManager() {} diff --git a/ui/gl/gpu_switching_manager.h b/ui/gl/gpu_switching_manager.h index 4308bbed939898323f26a747330937b7009f11b4..a7cafcfccdffd1b63858d2fc7650eba7d6ec418e 100644 --- a/ui/gl/gpu_switching_manager.h +++ b/ui/gl/gpu_switching_manager.h @@ -18,6 +18,9 @@ class GL_EXPORT GpuSwitchingManager { // Getter for the singleton. This will return NULL on failure. static GpuSwitchingManager* GetInstance(); + static void SetTransparent(bool transparent); + static bool UseTransparent(); + void AddObserver(GpuSwitchingObserver* observer); void RemoveObserver(GpuSwitchingObserver* observer); -- 2.17.0