| Index: gpu/command_buffer/service/context_group.cc
 | 
| diff --git a/gpu/command_buffer/service/context_group.cc b/gpu/command_buffer/service/context_group.cc
 | 
| index bbacc71490fa5023891d021612d00524c5f2a180..90932fbdddc43cf68e849c8c37d3fa1ce00e347d 100644
 | 
| --- a/gpu/command_buffer/service/context_group.cc
 | 
| +++ b/gpu/command_buffer/service/context_group.cc
 | 
| @@ -101,8 +101,14 @@ bool ContextGroup::Initialize(
 | 
|      return false;
 | 
|    }
 | 
|    GLint max_samples = 0;
 | 
| -  if (feature_info_->feature_flags().chromium_framebuffer_multisample) {
 | 
| -    glGetIntegerv(GL_MAX_SAMPLES, &max_samples);
 | 
| +  if (feature_info_->feature_flags().chromium_framebuffer_multisample ||
 | 
| +      feature_info_->feature_flags().multisampled_render_to_texture) {
 | 
| +    if (feature_info_->feature_flags(
 | 
| +            ).use_img_for_multisampled_render_to_texture) {
 | 
| +      glGetIntegerv(GL_MAX_SAMPLES_IMG, &max_samples);
 | 
| +    } else {
 | 
| +      glGetIntegerv(GL_MAX_SAMPLES, &max_samples);
 | 
| +    }
 | 
|    }
 | 
|  
 | 
|    if (feature_info_->feature_flags().ext_draw_buffers) {
 | 
| 
 |