| Index: gpu/command_buffer/build_gles2_cmd_buffer.py
 | 
| diff --git a/gpu/command_buffer/build_gles2_cmd_buffer.py b/gpu/command_buffer/build_gles2_cmd_buffer.py
 | 
| index 226cb738a55d58fd482cacf7d2a65e2c14e73661..7cccd436415d7153c9b40f223242588a869230d8 100755
 | 
| --- a/gpu/command_buffer/build_gles2_cmd_buffer.py
 | 
| +++ b/gpu/command_buffer/build_gles2_cmd_buffer.py
 | 
| @@ -8309,8 +8309,14 @@ extern const NameToFunc g_gles2_function_table[] = {
 | 
|          if m:
 | 
|            name = m.group(1)
 | 
|            value = m.group(2)
 | 
| -          if len(value) <= 10 and not value in dict:
 | 
| -            dict[value] = name
 | 
| +          if len(value) <= 10:
 | 
| +            if not value in dict:
 | 
| +              dict[value] = name
 | 
| +            # check our own _CHROMIUM macro conflicts with khronos GL headers.
 | 
| +            elif dict[value] != name and (name.endswith('_CHROMIUM') or
 | 
| +                dict[value].endswith('_CHROMIUM')):
 | 
| +              self.Error("code collision: %s and %s have the same code %s" %
 | 
| +                         (dict[value], name, value))
 | 
|  
 | 
|      file = CHeaderWriter(filename)
 | 
|      file.Write("static const GLES2Util::EnumToString "
 | 
| 
 |