Index: Source/core/html/canvas/WebGLRenderingContextBase.cpp |
diff --git a/Source/core/html/canvas/WebGLRenderingContextBase.cpp b/Source/core/html/canvas/WebGLRenderingContextBase.cpp |
index a52eb64d68173acf513ef3209fef55b7db695da7..f1ce925506d231612eae5bcad58f0eced4a9a583 100644 |
--- a/Source/core/html/canvas/WebGLRenderingContextBase.cpp |
+++ b/Source/core/html/canvas/WebGLRenderingContextBase.cpp |
@@ -2600,11 +2600,12 @@ String WebGLRenderingContextBase::getShaderSource(WebGLShader* shader) |
return ensureNotNull(shader->source()); |
} |
-Vector<String> WebGLRenderingContextBase::getSupportedExtensions() |
+Nullable<Vector<String> > WebGLRenderingContextBase::getSupportedExtensions() |
{ |
- Vector<String> result; |
if (isContextLost()) |
- return result; |
+ return Nullable<Vector<String> >(); |
+ |
+ Vector<String> result; |
for (size_t i = 0; i < m_extensions.size(); ++i) { |
ExtensionTracker* tracker = m_extensions[i]; |