Index: gpu/command_buffer/service/feature_info.cc |
diff --git a/gpu/command_buffer/service/feature_info.cc b/gpu/command_buffer/service/feature_info.cc |
index 46cd137b005cf5f5e9852e66ea28fadca83bd511..973b041a7a7024bee6e3e89dec51712bb36c8493 100644 |
--- a/gpu/command_buffer/service/feature_info.cc |
+++ b/gpu/command_buffer/service/feature_info.cc |
@@ -1424,6 +1424,21 @@ bool FeatureInfo::IsWebGLContext() const { |
return false; |
} |
+bool FeatureInfo::IsWebGL2OrES3Context() const { |
+ // Switch statement to cause a compile-time error if we miss a case. |
Zhenyao Mo
2016/07/22 14:36:47
Since you add a default, this comment is incorrect
|
+ switch (context_type_) { |
+ case CONTEXT_TYPE_WEBGL2: |
+ case CONTEXT_TYPE_OPENGLES3: |
+ return true; |
+ case CONTEXT_TYPE_WEBGL1: |
+ case CONTEXT_TYPE_OPENGLES2: |
+ return false; |
+ default: |
+ NOTREACHED(); |
+ return false; |
+ } |
+} |
+ |
void FeatureInfo::AddExtensionString(const char* s) { |
std::string str(s); |
size_t pos = extensions_.find(str); |