| Index: cc/surfaces/surface_factory.h
|
| diff --git a/cc/surfaces/surface_factory.h b/cc/surfaces/surface_factory.h
|
| index 5af8d2e0eb760ef0c80739d17630f2645c29cb93..e8e4e9d91bbe19c130a65af2209b8e20226ae586 100644
|
| --- a/cc/surfaces/surface_factory.h
|
| +++ b/cc/surfaces/surface_factory.h
|
| @@ -22,6 +22,7 @@ class Size;
|
| }
|
|
|
| namespace cc {
|
| +class BeginFrameSource;
|
| class CopyOutputRequest;
|
| class Surface;
|
| class SurfaceFactoryClient;
|
| @@ -45,6 +46,10 @@ class CC_SURFACES_EXPORT SurfaceFactory
|
| void Create(SurfaceId surface_id);
|
| void Destroy(SurfaceId surface_id);
|
| void DestroyAll();
|
| +
|
| + void SetBeginFrameSource(SurfaceId surface_id,
|
| + BeginFrameSource* begin_frame_source);
|
| +
|
| // A frame can only be submitted to a surface created by this factory,
|
| // although the frame may reference surfaces created by other factories.
|
| // The callback is called the first time this frame is used to draw, or if
|
|
|