From b7608de4e73167d885b7b0fd05a2dd5edf1d0e95 Mon Sep 17 00:00:00 2001 From: Chinmay Garde Date: Tue, 15 Mar 2022 15:21:06 -0700 Subject: [PATCH] Impelement DisplayListDispatcher::transformReset. Added in https://github.com/flutter/engine/pull/32050 --- display_list/display_list_dispatcher.cc | 5 +++++ display_list/display_list_dispatcher.h | 3 +++ 2 files changed, 8 insertions(+) diff --git a/display_list/display_list_dispatcher.cc b/display_list/display_list_dispatcher.cc index 186fefdb..01b78197 100644 --- a/display_list/display_list_dispatcher.cc +++ b/display_list/display_list_dispatcher.cc @@ -281,6 +281,11 @@ void DisplayListDispatcher::transformFullPerspective(SkScalar mxx, canvas_.Transform(xformation); } +// |flutter::Dispatcher| +void DisplayListDispatcher::transformReset() { + canvas_.ResetTransform(); +} + static Rect ToRect(const SkRect& rect) { return Rect::MakeLTRB(rect.fLeft, rect.fTop, rect.fRight, rect.fBottom); } diff --git a/display_list/display_list_dispatcher.h b/display_list/display_list_dispatcher.h index 660ab1c0..4df89468 100644 --- a/display_list/display_list_dispatcher.h +++ b/display_list/display_list_dispatcher.h @@ -116,6 +116,9 @@ class DisplayListDispatcher final : public flutter::Dispatcher { SkScalar mwz, SkScalar mwt) override; + // |flutter::Dispatcher| + void transformReset() override; + // |flutter::Dispatcher| void clipRect(const SkRect& rect, SkClipOp clip_op, bool is_aa) override;