Index: gpu/command_buffer/service/program_manager.cc |
diff --git a/gpu/command_buffer/service/program_manager.cc b/gpu/command_buffer/service/program_manager.cc |
index c73cab4cd70d1caef6206b993f93117237ab0905..f0c9141e6d5353a261aacacb2d17bb3878a703ba 100644 |
--- a/gpu/command_buffer/service/program_manager.cc |
+++ b/gpu/command_buffer/service/program_manager.cc |
@@ -489,7 +489,8 @@ bool ProgramManager::ProgramInfo::Link(ShaderManager* manager, |
const int kShaders = ProgramManager::ProgramInfo::kMaxAttachedShaders; |
for (int i = 0; i < kShaders; ++i) { |
ShaderManager::ShaderInfo* info = attached_shaders_[i].get(); |
- if (!info->source_compiled()) { |
+ if (info->compilation_status() == |
+ ShaderManager::ShaderInfo::PENDING_DEFERRED_COMPILE) { |
ShaderTranslator* translator = ShaderIndexToTranslator( |
i, |
vertex_translator, |