| Index: services/view_manager/display_manager.h
|
| diff --git a/services/view_manager/display_manager.h b/services/view_manager/display_manager.h
|
| index ce6ab76b57661d8b291a0d3913002cfe7d42cb47..034be3cd8e4a3843b65d7dc2d909e1ae92ff33e9 100644
|
| --- a/services/view_manager/display_manager.h
|
| +++ b/services/view_manager/display_manager.h
|
| @@ -11,10 +11,9 @@
|
| #include "base/memory/scoped_ptr.h"
|
| #include "base/memory/weak_ptr.h"
|
| #include "base/timer/timer.h"
|
| -#include "cc/surfaces/surface_id.h"
|
| #include "mojo/public/cpp/bindings/callback.h"
|
| #include "mojo/services/native_viewport/public/interfaces/native_viewport.mojom.h"
|
| -#include "mojo/services/surfaces/public/interfaces/surfaces.mojom.h"
|
| +#include "mojo/services/surfaces/public/interfaces/display.mojom.h"
|
| #include "mojo/services/view_manager/public/interfaces/view_manager.mojom.h"
|
| #include "ui/gfx/rect.h"
|
|
|
| @@ -66,14 +65,12 @@ class DefaultDisplayManager : public DisplayManager,
|
| const mojo::ViewportMetrics& GetViewportMetrics() override;
|
|
|
| private:
|
| - void OnCreatedNativeViewport(uint64_t native_viewport_id,
|
| - mojo::ViewportMetricsPtr metrics);
|
| + void WantToDraw();
|
| void Draw();
|
| + void DidDraw();
|
|
|
| void OnMetricsChanged(mojo::ViewportMetricsPtr metrics);
|
|
|
| - void SetIdNamespace(uint32_t id_namespace);
|
| -
|
| // ErrorHandler:
|
| void OnConnectionError() override;
|
|
|
| @@ -84,10 +81,9 @@ class DefaultDisplayManager : public DisplayManager,
|
| mojo::ViewportMetrics metrics_;
|
| gfx::Rect dirty_rect_;
|
| base::Timer draw_timer_;
|
| + bool frame_pending_;
|
|
|
| - mojo::SurfacePtr surface_;
|
| - uint32_t id_namespace_;
|
| - bool surface_allocated_;
|
| + mojo::DisplayPtr display_;
|
| mojo::NativeViewportPtr native_viewport_;
|
| mojo::Callback<void()> native_viewport_closed_callback_;
|
| base::WeakPtrFactory<DefaultDisplayManager> weak_factory_;
|
|
|