Index: components/mus/ws/platform_display.h |
diff --git a/components/mus/ws/platform_display.h b/components/mus/ws/platform_display.h |
index 8aba25bf6cf592361e0a96c94ef26f00bd14a801..744e7222320a20a01ac81f8783cd4b1cc009a944 100644 |
--- a/components/mus/ws/platform_display.h |
+++ b/components/mus/ws/platform_display.h |
@@ -15,6 +15,7 @@ |
#include "base/strings/string16.h" |
#include "base/timer/timer.h" |
#include "build/build_config.h" |
+#include "cc/surfaces/surface.h" |
#include "components/mus/public/interfaces/window_manager.mojom.h" |
#include "components/mus/public/interfaces/window_manager_constants.mojom.h" |
#include "components/mus/public/interfaces/window_tree.mojom.h" |
@@ -49,7 +50,7 @@ namespace mus { |
class GpuState; |
class SurfacesState; |
-class TopLevelDisplayClient; |
+class DisplayCompositor; |
namespace ws { |
@@ -140,7 +141,7 @@ class DefaultPlatformDisplay : public PlatformDisplay, |
// This is called after cc::Display has completed generating a new frame |
// for the display. TODO(fsamuel): Idle time processing should happen here |
// if there is budget for it. |
- void DidDraw(); |
+ void DidDraw(cc::SurfaceDrawStatus status); |
void UpdateMetrics(const gfx::Size& size, float device_pixel_ratio); |
std::unique_ptr<cc::CompositorFrame> GenerateCompositorFrame(); |
@@ -167,7 +168,7 @@ class DefaultPlatformDisplay : public PlatformDisplay, |
base::Timer draw_timer_; |
bool frame_pending_; |
- std::unique_ptr<TopLevelDisplayClient> top_level_display_client_; |
+ std::unique_ptr<DisplayCompositor> display_compositor_; |
std::unique_ptr<ui::PlatformWindow> platform_window_; |
#if !defined(OS_ANDROID) |