Index: third_party/WebKit/Source/platform/graphics/gpu/DrawingBuffer.cpp |
diff --git a/third_party/WebKit/Source/platform/graphics/gpu/DrawingBuffer.cpp b/third_party/WebKit/Source/platform/graphics/gpu/DrawingBuffer.cpp |
index 713c351f8cd66290fb73679d89f8dacea603abf7..1ca069d998c8d5aacadb25dcc462ae3cd49c0bff 100644 |
--- a/third_party/WebKit/Source/platform/graphics/gpu/DrawingBuffer.cpp |
+++ b/third_party/WebKit/Source/platform/graphics/gpu/DrawingBuffer.cpp |
@@ -199,6 +199,9 @@ void DrawingBuffer::setIsHidden(bool hidden) { |
m_isHidden = hidden; |
if (m_isHidden) |
m_recycledColorBufferQueue.clear(); |
+ m_gl->PerformanceHintCHROMIUM(hidden ? GL_LOW_POWER_CHROMIUM |
+ : GL_DEFAULT_POWER_CHROMIUM); |
+ m_gl->Flush(); |
} |
void DrawingBuffer::setFilterQuality(SkFilterQuality filterQuality) { |