| Index: services/ui/ws/server_window.h
|
| diff --git a/services/ui/ws/server_window.h b/services/ui/ws/server_window.h
|
| index a698a0c9272be829e70815c9b63fa80a3f9db226..54ff9202671b9c71a2a0844a240ef1b7d1f72f98 100644
|
| --- a/services/ui/ws/server_window.h
|
| +++ b/services/ui/ws/server_window.h
|
| @@ -17,7 +17,7 @@
|
| #include "mojo/public/cpp/bindings/binding.h"
|
| #include "services/ui/public/interfaces/window_tree.mojom.h"
|
| #include "services/ui/ws/ids.h"
|
| -#include "services/ui/ws/server_window_surface.h"
|
| +#include "services/ui/ws/server_window_compositor_frame_sink.h"
|
| #include "ui/gfx/geometry/insets.h"
|
| #include "ui/gfx/geometry/rect.h"
|
| #include "ui/gfx/geometry/vector2d.h"
|
| @@ -29,7 +29,7 @@ namespace ws {
|
|
|
| class ServerWindowDelegate;
|
| class ServerWindowObserver;
|
| -class ServerWindowSurfaceManager;
|
| +class ServerWindowCompositorFrameSinkManager;
|
|
|
| // Server side representation of a window. Delegate is informed of interesting
|
| // events.
|
| @@ -58,9 +58,9 @@ class ServerWindow {
|
| bool HasObserver(ServerWindowObserver* observer);
|
|
|
| // Creates a new surface of the specified type, replacing the existing.
|
| - void CreateSurface(
|
| - mojom::SurfaceType surface_type,
|
| - mojo::InterfaceRequest<cc::mojom::MojoCompositorFrameSink> request,
|
| + void CreateCompositorFrameSink(
|
| + mojom::CompositorFrameSinkType compositor_frame_sink_type,
|
| + cc::mojom::MojoCompositorFrameSinkRequest request,
|
| cc::mojom::MojoCompositorFrameSinkClientPtr client);
|
|
|
| const WindowId& id() const { return id_; }
|
| @@ -169,12 +169,14 @@ class ServerWindow {
|
| extended_hit_test_region_ = insets;
|
| }
|
|
|
| - ServerWindowSurfaceManager* GetOrCreateSurfaceManager();
|
| - ServerWindowSurfaceManager* surface_manager() {
|
| - return surface_manager_.get();
|
| + ServerWindowCompositorFrameSinkManager*
|
| + GetOrCreateCompositorFrameSinkManager();
|
| + ServerWindowCompositorFrameSinkManager* compositor_frame_sink_manager() {
|
| + return compositor_frame_sink_manager_.get();
|
| }
|
| - const ServerWindowSurfaceManager* surface_manager() const {
|
| - return surface_manager_.get();
|
| + const ServerWindowCompositorFrameSinkManager* compositor_frame_sink_manager()
|
| + const {
|
| + return compositor_frame_sink_manager_.get();
|
| }
|
|
|
| // Offset of the underlay from the the window bounds (used for shadows).
|
| @@ -224,7 +226,8 @@ class ServerWindow {
|
| gfx::Rect bounds_;
|
| gfx::Insets client_area_;
|
| std::vector<gfx::Rect> additional_client_areas_;
|
| - std::unique_ptr<ServerWindowSurfaceManager> surface_manager_;
|
| + std::unique_ptr<ServerWindowCompositorFrameSinkManager>
|
| + compositor_frame_sink_manager_;
|
| mojom::Cursor cursor_id_;
|
| mojom::Cursor non_client_cursor_id_;
|
| float opacity_;
|
|
|