From ef9ef55fa47097b05b985916d1ba0b6bdea6d19d Mon Sep 17 00:00:00 2001 From: Zachary Anderson Date: Thu, 6 Sep 2018 12:15:17 -0700 Subject: [PATCH 1/2] [fuchsia] Plumb root_surface_transformation in scene_update_context To fix the Fuchsia build. --- flow/scene_update_context.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/flow/scene_update_context.cc b/flow/scene_update_context.cc index 576bde7fa1aff..3cf42e7f937a9 100644 --- a/flow/scene_update_context.cc +++ b/flow/scene_update_context.cc @@ -187,7 +187,9 @@ SceneUpdateContext::ExecutePaintTasks(CompositorContext::ScopedFrame& frame) { for (auto& task : paint_tasks_) { FML_DCHECK(task.surface); SkCanvas* canvas = task.surface->GetSkiaSurface()->getCanvas(); - Layer::PaintContext context = {*canvas, frame.context().frame_time(), + Layer::PaintContext context = {*canvas, + frame.root_surface_transformation(), + frame.context().frame_time(), frame.context().engine_time(), frame.context().texture_registry(), false}; canvas->restoreToCount(1); From 3f96a8bc01868c2bde50bf810aa36b30ce3aa7a1 Mon Sep 17 00:00:00 2001 From: Zachary Anderson Date: Thu, 6 Sep 2018 12:21:23 -0700 Subject: [PATCH 2/2] Update scene_update_context.cc --- flow/scene_update_context.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/flow/scene_update_context.cc b/flow/scene_update_context.cc index 3cf42e7f937a9..1da575bf56f12 100644 --- a/flow/scene_update_context.cc +++ b/flow/scene_update_context.cc @@ -191,7 +191,8 @@ SceneUpdateContext::ExecutePaintTasks(CompositorContext::ScopedFrame& frame) { frame.root_surface_transformation(), frame.context().frame_time(), frame.context().engine_time(), - frame.context().texture_registry(), false}; + frame.context().texture_registry(), + false}; canvas->restoreToCount(1); canvas->save(); canvas->clear(task.background_color);