Index: content/browser/compositor/browser_compositor_output_surface.h |
diff --git a/content/browser/compositor/browser_compositor_output_surface.h b/content/browser/compositor/browser_compositor_output_surface.h |
index 615a54e30c5ab928021fa3017529fdaf413ff82e..d4129ddcf9e654e2694b6051c35a646d7027ffc2 100644 |
--- a/content/browser/compositor/browser_compositor_output_surface.h |
+++ b/content/browser/compositor/browser_compositor_output_surface.h |
@@ -19,6 +19,7 @@ class BrowserCompositorOverlayCandidateValidator; |
class ContextProviderCommandBuffer; |
class ReflectorImpl; |
class WebGraphicsContext3DCommandBufferImpl; |
+class OwnedMailbox; |
class CONTENT_EXPORT BrowserCompositorOutputSurface |
: public cc::OutputSurface, |
@@ -39,6 +40,12 @@ class CONTENT_EXPORT BrowserCompositorOutputSurface |
void SetReflector(ReflectorImpl* reflector); |
+ // Returns a mailbox that holds the texture used for offscreen |
+ // output surface. nullptr if the output surface isn't |
+ virtual scoped_refptr<OwnedMailbox> GetTextureMailbox(); |
+ |
+ virtual base::Closure CreateCompositionStartedCallback(); |
+ |
#if defined(OS_MACOSX) |
virtual void OnSurfaceDisplayed() = 0; |
virtual void SetSurfaceSuspendedForRecycle(bool suspended) = 0; |