| Index: cc/surfaces/surface_factory.h
|
| diff --git a/cc/surfaces/surface_factory.h b/cc/surfaces/surface_factory.h
|
| index 7abd9292d3f4770483f776ff75e16471a55f44cf..b6b627fb28ae3a202771e0d34557181d121f45d4 100644
|
| --- a/cc/surfaces/surface_factory.h
|
| +++ b/cc/surfaces/surface_factory.h
|
| @@ -27,6 +27,8 @@ class Surface;
|
| class SurfaceFactoryClient;
|
| class SurfaceManager;
|
|
|
| +enum class SurfaceDrawStatus { DRAW_SKIPPED, DRAWN };
|
| +
|
| // A SurfaceFactory is used to create surfaces that may share resources and
|
| // receive returned resources for frames submitted to those surfaces. Resources
|
| // submitted to frames created by a particular factory will be returned to that
|
| @@ -35,9 +37,7 @@ class SurfaceManager;
|
| class CC_SURFACES_EXPORT SurfaceFactory
|
| : public base::SupportsWeakPtr<SurfaceFactory> {
|
| public:
|
| - // This callback is called with true if the frame was drawn, or false if it
|
| - // was discarded.
|
| - using DrawCallback = base::Callback<void(bool)>;
|
| + using DrawCallback = base::Callback<void(SurfaceDrawStatus)>;
|
|
|
| SurfaceFactory(SurfaceManager* manager, SurfaceFactoryClient* client);
|
| ~SurfaceFactory();
|
|
|