Chromium Code Reviews| Index: ui/gl/android/surface_texture.h |
| diff --git a/ui/gl/android/surface_texture.h b/ui/gl/android/surface_texture.h |
| index 62e375f796f45959e1ca0de2e37b7144c5e66ba3..ad2e38c799ea20efeeddd6e43f2a2a0a82463005 100644 |
| --- a/ui/gl/android/surface_texture.h |
| +++ b/ui/gl/android/surface_texture.h |
| @@ -21,7 +21,7 @@ namespace gfx { |
| class GL_EXPORT SurfaceTexture |
| : public base::RefCountedThreadSafe<SurfaceTexture>{ |
| public: |
| - explicit SurfaceTexture(int texture_id); |
| + SurfaceTexture(int texture_id, bool single_buffer_mode); |
| // Set the listener callback, which will be invoked on the same thread that |
| // is being called from here for registration. |
| @@ -33,6 +33,10 @@ class GL_EXPORT SurfaceTexture |
| // Update the texture image to the most recent frame from the image stream. |
| void UpdateTexImage(); |
| + // Release the texture content. This is needed in single buffered mode |
| + // to allow the image content producer to take ownership of the image buffer. |
|
bulach
2014/03/10 12:32:31
should we comment that this is only available sinc
reveman
2014/03/10 13:33:05
I don't think so. We can add a comment about this
|
| + void ReleaseTexImage(); |
| + |
| // Retrieve the 4x4 texture coordinate transform matrix associated with the |
| // texture image set by the most recent call to updateTexImage. |
| void GetTransformMatrix(float mtx[16]); |