| Index: ui/gl/gl_image_memory.h
|
| diff --git a/ui/gl/gl_image_memory.h b/ui/gl/gl_image_memory.h
|
| index 1569bcf768b5d4943b3e70d61a3956ce08653355..22b22e4e4e98cd69676df2f3f38df4793189f8de 100644
|
| --- a/ui/gl/gl_image_memory.h
|
| +++ b/ui/gl/gl_image_memory.h
|
| @@ -24,6 +24,9 @@ class GL_EXPORT GLImageMemory : public GLImage {
|
| gfx::BufferFormat format,
|
| size_t stride);
|
|
|
| + // Safe downcast. Returns |nullptr| on failure.
|
| + static GLImageMemory* FromGLImage(GLImage* image);
|
| +
|
| // Overridden from GLImage:
|
| gfx::Size GetSize() override;
|
| unsigned GetInternalFormat() override;
|
| @@ -39,15 +42,17 @@ class GL_EXPORT GLImageMemory : public GLImage {
|
| const gfx::Rect& bounds_rect,
|
| const gfx::RectF& crop_rect) override;
|
| void Flush() override {}
|
| + Type GetType() const override;
|
|
|
| static unsigned GetInternalFormatForTesting(gfx::BufferFormat format);
|
|
|
| + const unsigned char* memory() { return memory_; }
|
| + size_t stride() const { return stride_; }
|
| + gfx::BufferFormat format() const { return format_; }
|
| +
|
| protected:
|
| ~GLImageMemory() override;
|
|
|
| - gfx::BufferFormat format() const { return format_; }
|
| - size_t stride() const { return stride_; }
|
| -
|
| private:
|
| const gfx::Size size_;
|
| const unsigned internalformat_;
|
|
|