| Index: cc/output/output_surface_client.h
|
| diff --git a/cc/output/output_surface_client.h b/cc/output/output_surface_client.h
|
| index 1f188afe8fac3a3928069ebcda7e5e7c2e126603..4cdb93ec1deb6a20ac24dcee95261fe5b368d1b9 100644
|
| --- a/cc/output/output_surface_client.h
|
| +++ b/cc/output/output_surface_client.h
|
| @@ -5,6 +5,7 @@
|
| #ifndef CC_OUTPUT_OUTPUT_SURFACE_CLIENT_H_
|
| #define CC_OUTPUT_OUTPUT_SURFACE_CLIENT_H_
|
|
|
| +#include "base/memory/ref_counted.h"
|
| #include "base/time.h"
|
| #include "cc/base/cc_export.h"
|
| #include "ui/gfx/rect.h"
|
| @@ -12,9 +13,15 @@
|
| namespace cc {
|
|
|
| class CompositorFrameAck;
|
| +class ContextProvider;
|
|
|
| class CC_EXPORT OutputSurfaceClient {
|
| public:
|
| + // Called to synchronously re-initialize using the Context3D. Upon returning
|
| + // the compositor should be able to draw using GL what was previously
|
| + // committed.
|
| + virtual bool DeferredInitialize(
|
| + scoped_refptr<ContextProvider> offscreen_context_provider) = 0;
|
| virtual void SetNeedsRedrawRect(gfx::Rect damage_rect) = 0;
|
| virtual void OnVSyncParametersChanged(base::TimeTicks timebase,
|
| base::TimeDelta interval) = 0;
|
|
|