Index: gpu/command_buffer/common/gl_mock.h |
diff --git a/gpu/command_buffer/common/gl_mock.h b/gpu/command_buffer/common/gl_mock.h |
index bdd328c01ba35838bbc0e2ccb9fd87cfd82f76af..eabe14efa0172691a76ee3e5681084a9a29c59aa 100644 |
--- a/gpu/command_buffer/common/gl_mock.h |
+++ b/gpu/command_buffer/common/gl_mock.h |
@@ -9,6 +9,11 @@ |
#define GPU_COMMAND_BUFFER_COMMON_GL_MOCK_H_ |
#pragma once |
+// Include gtest.h out of order because <X11/X.h> #define's Bool & None, which |
+// gtest uses as struct names (inside a namespace). This means that |
+// #include'ing gtest after anything that pulls in X.h fails to compile. |
+// This is http://code.google.com/p/googletest/issues/detail?id=371 |
+#include "testing/gtest/include/gtest/gtest.h" |
#include "testing/gmock/include/gmock/gmock.h" |
#include "ui/gfx/gl/gl_interface.h" |
@@ -447,4 +452,3 @@ class MockGLInterface : public GLInterface { |
} // namespace gfx |
#endif // GPU_COMMAND_BUFFER_COMMON_GL_MOCK_H_ |
- |