| OLD | NEW | 
|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #ifndef UI_GL_GL_IMAGE_STUB_H_ | 5 #ifndef UI_GL_GL_IMAGE_STUB_H_ | 
| 6 #define UI_GL_GL_IMAGE_STUB_H_ | 6 #define UI_GL_GL_IMAGE_STUB_H_ | 
| 7 | 7 | 
| 8 #include "ui/gl/gl_image.h" | 8 #include "ui/gl/gl_image.h" | 
| 9 | 9 | 
| 10 namespace gfx { | 10 namespace gfx { | 
| 11 | 11 | 
| 12 // A GLImage that does nothing for unit tests. | 12 // A GLImage that does nothing for unit tests. | 
| 13 class GL_EXPORT GLImageStub : public GLImage { | 13 class GL_EXPORT GLImageStub : public GLImage { | 
| 14  public: | 14  public: | 
| 15   GLImageStub(); | 15   GLImageStub(); | 
| 16 | 16 | 
| 17   // Overridden from GLImage: | 17   // Overridden from GLImage: | 
| 18   void Destroy(bool have_context) override {} | 18   void Destroy(bool have_context) override {} | 
| 19   gfx::Size GetSize() override; | 19   gfx::Size GetSize() override; | 
| 20   bool BindTexImage(unsigned target) override; | 20   bool BindTexImage(unsigned target) override; | 
| 21   void ReleaseTexImage(unsigned target) override {} | 21   void ReleaseTexImage(unsigned target) override {} | 
| 22   bool CopyTexImage(unsigned target) override; | 22   bool CopyTexSubImage(unsigned target, int xoffset, int yoffset) override; | 
| 23   void WillUseTexImage() override {} | 23   void WillUseTexImage() override {} | 
| 24   void DidUseTexImage() override {} | 24   void DidUseTexImage() override {} | 
| 25   void WillModifyTexImage() override {} | 25   void WillModifyTexImage() override {} | 
| 26   void DidModifyTexImage() override {} | 26   void DidModifyTexImage() override {} | 
| 27   bool ScheduleOverlayPlane(gfx::AcceleratedWidget widget, | 27   bool ScheduleOverlayPlane(gfx::AcceleratedWidget widget, | 
| 28                             int z_order, | 28                             int z_order, | 
| 29                             OverlayTransform transform, | 29                             OverlayTransform transform, | 
| 30                             const Rect& bounds_rect, | 30                             const Rect& bounds_rect, | 
| 31                             const RectF& crop_rect) override; | 31                             const RectF& crop_rect) override; | 
| 32 | 32 | 
| 33  protected: | 33  protected: | 
| 34   ~GLImageStub() override; | 34   ~GLImageStub() override; | 
| 35 }; | 35 }; | 
| 36 | 36 | 
| 37 }  // namespace gfx | 37 }  // namespace gfx | 
| 38 | 38 | 
| 39 #endif  // UI_GL_GL_IMAGE_STUB_H_ | 39 #endif  // UI_GL_GL_IMAGE_STUB_H_ | 
| OLD | NEW | 
|---|