| Index: gpu/command_buffer/service/gles2_cmd_validation.h
|
| diff --git a/gpu/command_buffer/service/gles2_cmd_validation.h b/gpu/command_buffer/service/gles2_cmd_validation.h
|
| index 8ca98613d725b7882b4084b7bd1aeb9113c15c2d..f4059edb1b4ca7a9315a4fae98add1dd64228aaf 100644
|
| --- a/gpu/command_buffer/service/gles2_cmd_validation.h
|
| +++ b/gpu/command_buffer/service/gles2_cmd_validation.h
|
| @@ -37,6 +37,17 @@ class ValueValidator {
|
| }
|
| }
|
|
|
| + void RemoveValues(const T* invalid_values, int num_values) {
|
| + for (int ii = 0; ii < num_values; ++ii) {
|
| + auto iter = std::find(
|
| + valid_values_.begin(), valid_values_.end(), invalid_values[ii]);
|
| + if (iter != valid_values_.end()) {
|
| + valid_values_.erase(iter);
|
| + DCHECK(!IsValid(invalid_values[ii]));
|
| + }
|
| + }
|
| + }
|
| +
|
| bool IsValid(const T value) const {
|
| return std::find(valid_values_.begin(), valid_values_.end(), value) !=
|
| valid_values_.end();
|
| @@ -53,7 +64,7 @@ class ValueValidator {
|
| struct Validators {
|
| Validators();
|
|
|
| - void AddES3Values();
|
| + void UpdateValuesES3();
|
|
|
| #include "gpu/command_buffer/service/gles2_cmd_validation_autogen.h"
|
| };
|
|
|