| Index: services/ui/ws/server_window_surface_manager.h
|
| diff --git a/services/ui/ws/server_window_surface_manager.h b/services/ui/ws/server_window_surface_manager.h
|
| index 11d158068fb922cb7161f707980a7de19a2c5e18..afe24ddee9b1ceeae3727cfe01785cc4c32cacac 100644
|
| --- a/services/ui/ws/server_window_surface_manager.h
|
| +++ b/services/ui/ws/server_window_surface_manager.h
|
| @@ -11,6 +11,7 @@
|
| #include "cc/ipc/compositor_frame.mojom.h"
|
| #include "cc/surfaces/surface_factory.h"
|
| #include "cc/surfaces/surface_id.h"
|
| +#include "cc/surfaces/surface_sequence_generator.h"
|
| #include "mojo/public/cpp/bindings/binding.h"
|
| #include "services/ui/public/interfaces/window_tree.mojom.h"
|
|
|
| @@ -37,6 +38,12 @@ class ServerWindowSurfaceManager {
|
| mojo::InterfaceRequest<mojom::Surface> request,
|
| mojom::SurfaceClientPtr client);
|
|
|
| + // TODO(fsamuel): This is temporary until we replace SurfaceSequences with
|
| + // refcounting.
|
| + cc::SurfaceSequence CreateSurfaceSequence();
|
| +
|
| + void SatisfySurfaceSequence(const cc::SurfaceSequence& sequence);
|
| +
|
| ServerWindow* window() { return window_; }
|
|
|
| ServerWindowSurface* GetDefaultSurface() const;
|
| @@ -56,6 +63,8 @@ class ServerWindowSurfaceManager {
|
| bool IsSurfaceReadyAndNonEmpty(mojom::SurfaceType type) const;
|
|
|
| ServerWindow* window_;
|
| + cc::FrameSinkId frame_sink_id_;
|
| + cc::SurfaceSequenceGenerator surface_sequence_generator_;
|
|
|
| using TypeToSurfaceMap =
|
| std::map<mojom::SurfaceType, std::unique_ptr<ServerWindowSurface>>;
|
|
|