From 088ce8b23fea328cd5860bc8089da01e3a5bc726 Mon Sep 17 00:00:00 2001 From: Darren Chan <74682667+chandarrengoog@users.noreply.github.com> Date: Thu, 3 Jun 2021 11:49:02 -0400 Subject: [PATCH] Migrate flutter_runner to Scenic.CreateSessionT. (#26536) --- shell/platform/fuchsia/flutter/engine.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/shell/platform/fuchsia/flutter/engine.cc b/shell/platform/fuchsia/flutter/engine.cc index 08080bb0ece4..53e0737e2134 100644 --- a/shell/platform/fuchsia/flutter/engine.cc +++ b/shell/platform/fuchsia/flutter/engine.cc @@ -91,12 +91,15 @@ Engine::Engine(Delegate& delegate, // Connect to Scenic. auto scenic = svc->Connect(); + fuchsia::ui::scenic::SessionEndpoints endpoints; fidl::InterfaceHandle session; + endpoints.set_session(session.NewRequest()); fidl::InterfaceHandle session_listener; auto session_listener_request = session_listener.NewRequest(); + endpoints.set_session_listener(session_listener.Bind()); fidl::InterfaceHandle focuser; - scenic->CreateSession2(session.NewRequest(), session_listener.Bind(), - focuser.NewRequest()); + endpoints.set_view_focuser(focuser.NewRequest()); + scenic->CreateSessionT(std::move(endpoints), [] {}); // Make clones of the `ViewRef` before sending it down to Scenic, since the // refs are not copyable, and multiple consumers need view refs.