Bug 1314505 - Execute ErrorInvalidOperation if IsLinked() returns false. r=mtseng

This commit is contained in:
vincentliu 2016-11-07 11:53:25 +08:00
parent 433c0df4cc
commit 260e5a5de0

View File

@ -906,6 +906,12 @@ void
WebGLProgram::GetUniformIndices(const dom::Sequence<nsString>& uniformNames,
dom::Nullable< nsTArray<GLuint> >& retval) const
{
const char funcName[] = "getUniformIndices";
if (!IsLinked()) {
mContext->ErrorInvalidOperation("%s: `program` must be linked.", funcName);
return;
}
size_t count = uniformNames.Length();
nsTArray<GLuint>& arr = retval.SetValue();