| Index: content/browser/renderer_host/compositor_impl_android.cc
|
| diff --git a/content/browser/renderer_host/compositor_impl_android.cc b/content/browser/renderer_host/compositor_impl_android.cc
|
| index 718dd4e8f3645317926b702595cb1abd81aaa9ce..ad7b09bb0486cdb7c75c6667c7dcd6e50c330539 100644
|
| --- a/content/browser/renderer_host/compositor_impl_android.cc
|
| +++ b/content/browser/renderer_host/compositor_impl_android.cc
|
| @@ -131,6 +131,12 @@ gpu::gles2::ContextCreationAttribHelper GetCompositorContextAttributes(
|
| // specified
|
| // (IOW check that a <= 0 && rgb > 0 && rgb <= 565) then alpha should be
|
| // -1.
|
| + // TODO(liberato): This condition is memorized in ComositorView.java, to
|
| + // avoid using two surfaces temporarily during alpha <-> no alpha
|
| + // transitions. If these mismatch, then we risk a power regression if the
|
| + // SurfaceView is not marked as eOpaque (FORMAT_OPAQUE), and we have an
|
| + // EGL surface with an alpha channel. SurfaceFlinger needs at least one of
|
| + // those hints to optimize out alpha blending.
|
| attributes.alpha_size = 0;
|
| attributes.red_size = 5;
|
| attributes.green_size = 6;
|
|
|