| Index: cc/output/output_surface_client.h
|
| diff --git a/cc/output/output_surface_client.h b/cc/output/output_surface_client.h
|
| index cbb3b8c3a93d4e7c9d50beda7964a861606b618a..21e37004096340a01c7393c66965a1e274eee2a9 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;
|
|
|