summaryrefslogtreecommitdiff
path: root/chromium/ui/gl/gl_mock.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ui/gl/gl_mock.cc')
-rw-r--r--chromium/ui/gl/gl_mock.cc20
1 files changed, 20 insertions, 0 deletions
diff --git a/chromium/ui/gl/gl_mock.cc b/chromium/ui/gl/gl_mock.cc
index 3b835792202..785376fd4f7 100644
--- a/chromium/ui/gl/gl_mock.cc
+++ b/chromium/ui/gl/gl_mock.cc
@@ -6,6 +6,17 @@
namespace gfx {
+namespace {
+
+// This is called mainly to prevent the compiler combining the code of mock
+// functions with identical contents, so that their function pointers will be
+// different.
+void MakeFunctionUnique(const char* func_name) {
+ VLOG(2) << "Calling mock " << func_name;
+}
+
+} // namespace anonymous
+
MockGLInterface::MockGLInterface() {
}
@@ -18,4 +29,13 @@ void MockGLInterface::SetGLInterface(MockGLInterface* gl_interface) {
interface_ = gl_interface;
}
+void GL_BINDING_CALL MockGLInterface::Mock_glTexSubImage3DNoData(
+ GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset,
+ GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type) {
+ MakeFunctionUnique("glTexSubImage3DNoData");
+ interface_->TexSubImage3DNoData(
+ target, level, xoffset, yoffset, zoffset, width, height, depth,
+ format, type);
+}
+
} // namespace gfx