Bug 1136416 - Hack to pass the context-lost test for now. - r=ethlin
MozReview-Commit-ID: 2sue4UcB1Y4
--- a/dom/canvas/WebGLExtensionVertexArray.cpp
+++ b/dom/canvas/WebGLExtensionVertexArray.cpp
@@ -20,56 +20,44 @@ WebGLExtensionVertexArray::WebGLExtensio
WebGLExtensionVertexArray::~WebGLExtensionVertexArray()
{
}
already_AddRefed<WebGLVertexArray>
WebGLExtensionVertexArray::CreateVertexArrayOES()
{
- if (mIsLost) {
- mContext->ErrorInvalidOperation("%s: Extension is lost.",
- "createVertexArrayOES");
+ if (mIsLost)
return nullptr;
- }
return mContext->CreateVertexArray();
}
void
WebGLExtensionVertexArray::DeleteVertexArrayOES(WebGLVertexArray* array)
{
- if (mIsLost) {
- mContext->ErrorInvalidOperation("%s: Extension is lost.",
- "deleteVertexArrayOES");
+ if (mIsLost)
return;
- }
mContext->DeleteVertexArray(array);
}
bool
WebGLExtensionVertexArray::IsVertexArrayOES(WebGLVertexArray* array)
{
- if (mIsLost) {
- mContext->ErrorInvalidOperation("%s: Extension is lost.",
- "isVertexArrayOES");
+ if (mIsLost)
return false;
- }
return mContext->IsVertexArray(array);
}
void
WebGLExtensionVertexArray::BindVertexArrayOES(WebGLVertexArray* array)
{
- if (mIsLost) {
- mContext->ErrorInvalidOperation("%s: Extension is lost.",
- "bindVertexArrayOES");
+ if (mIsLost)
return;
- }
mContext->BindVertexArray(array);
}
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionVertexArray, OES_vertex_array_object)
} // namespace mozilla