Index: ui/gl/gpu_switching_manager.h |
=================================================================== |
--- ui/gl/gpu_switching_manager.h (revision 158081) |
+++ ui/gl/gpu_switching_manager.h (working copy) |
@@ -8,6 +8,9 @@ |
#include <vector> |
#include "base/memory/singleton.h" |
+#if defined(OS_MACOSX) |
+#include "ui/gl/gl_context_cgl.h" |
+#endif // OS_MACOSX |
#include "ui/gl/gl_export.h" |
#include "ui/gl/gpu_preference.h" |
@@ -23,8 +26,10 @@ |
void ForceUseOfIntegratedGpu(); |
void ForceUseOfDiscreteGpu(); |
- // Adjust GpuPreference based on the current switching option. |
- // If none is set, return the original GpuPreference. |
+ // If no GPU is forced, return the original GpuPreference; otherwise, return |
+ // the forced GPU. |
+ // If forcing discrete GPU on Mac, we set up a pixel format, which keeps |
+ // Chrome on the discrete GPU throughout the rest of Chrome's lifetime. |
GpuPreference AdjustGpuPreference(GpuPreference gpu_preference); |
private: |