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 d7d101f2806f98af0398d55502a3ce302de882e4..f39e14d76b240cdd8749a6c6a88c637487fbb0b9 100644 |
--- a/gpu/command_buffer/service/program_manager.cc |
+++ b/gpu/command_buffer/service/program_manager.cc |
@@ -496,7 +496,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, |