@@ -32,7 +32,7 @@ void LayerTree::Preroll(CompositorContext::ScopedFrame& frame,
3232 SkRect::MakeEmpty (),
3333 };
3434
35- root_layer_->Preroll (&context, SkMatrix::I ());
35+ root_layer_->Preroll (&context, frame. root_surface_transformation ());
3636}
3737
3838#if defined(OS_FUCHSIA)
@@ -63,12 +63,11 @@ void LayerTree::UpdateScene(SceneUpdateContext& context,
6363void LayerTree::Paint (CompositorContext::ScopedFrame& frame) const {
6464 TRACE_EVENT0 (" flutter" , " LayerTree::Paint" );
6565 Layer::PaintContext context = {
66- *frame.canvas (), //
67- frame.root_surface_transformation (), //
68- frame.context ().frame_time (), //
69- frame.context ().engine_time (), //
70- frame.context ().texture_registry (), //
71- checkerboard_offscreen_layers_ //
66+ *frame.canvas (), //
67+ frame.context ().frame_time (), //
68+ frame.context ().engine_time (), //
69+ frame.context ().texture_registry (), //
70+ checkerboard_offscreen_layers_ //
7271 };
7372
7473 if (root_layer_->needs_painting ())
@@ -99,18 +98,17 @@ sk_sp<SkPicture> LayerTree::Flatten(const SkRect& bounds) {
9998 root_surface_transformation.reset ();
10099
101100 Layer::PaintContext paint_context = {
102- *canvas, // canvas
103- root_surface_transformation, // root surface transformation
104- unused_stopwatch, // frame time (dont care)
105- unused_stopwatch, // engine time (dont care)
106- unused_texture_registry, // texture registry (not supported)
107- false // checkerboard offscreen layers
101+ *canvas, // canvas
102+ unused_stopwatch, // frame time (dont care)
103+ unused_stopwatch, // engine time (dont care)
104+ unused_texture_registry, // texture registry (not supported)
105+ false // checkerboard offscreen layers
108106 };
109107
110108 // Even if we don't have a root layer, we still need to create an empty
111109 // picture.
112110 if (root_layer_) {
113- root_layer_->Preroll (&preroll_context, SkMatrix::I () );
111+ root_layer_->Preroll (&preroll_context, root_surface_transformation );
114112 // The needs painting flag may be set after the preroll. So check it after.
115113 if (root_layer_->needs_painting ()) {
116114 root_layer_->Paint (paint_context);
0 commit comments