|
7 | 7 | #include "engine.h" |
8 | 8 |
|
9 | 9 | #include <lib/async/cpp/task.h> |
10 | | -#include <lib/ui/scenic/cpp/view_ref_pair.h> |
11 | 10 | #include <zircon/status.h> |
12 | 11 | #include <sstream> |
13 | 12 |
|
@@ -56,6 +55,7 @@ Engine::Engine(Delegate& delegate, |
56 | 55 | flutter::Settings settings, |
57 | 56 | fml::RefPtr<const flutter::DartSnapshot> isolate_snapshot, |
58 | 57 | fuchsia::ui::views::ViewToken view_token, |
| 58 | + scenic::ViewRefPair view_ref_pair, |
59 | 59 | UniqueFDIONS fdio_ns, |
60 | 60 | fidl::InterfaceRequest<fuchsia::io::Directory> directory_request) |
61 | 61 | : delegate_(delegate), |
@@ -111,14 +111,9 @@ Engine::Engine(Delegate& delegate, |
111 | 111 | }); |
112 | 112 | }; |
113 | 113 |
|
114 | | - auto view_ref_pair = scenic::ViewRefPair::New(); |
115 | 114 | fuchsia::ui::views::ViewRef view_ref; |
116 | 115 | view_ref_pair.view_ref.Clone(&view_ref); |
117 | 116 |
|
118 | | - fuchsia::ui::views::ViewRef dart_view_ref; |
119 | | - view_ref_pair.view_ref.Clone(&dart_view_ref); |
120 | | - zx::eventpair dart_view_ref_event_pair(std::move(dart_view_ref.reference)); |
121 | | - |
122 | 117 | // Setup the callback that will instantiate the platform view. |
123 | 118 | flutter::Shell::CreateCallback<flutter::PlatformView> |
124 | 119 | on_create_platform_view = fml::MakeCopyable( |
@@ -261,10 +256,9 @@ Engine::Engine(Delegate& delegate, |
261 | 256 | svc->Connect(environment.NewRequest()); |
262 | 257 |
|
263 | 258 | isolate_configurator_ = std::make_unique<IsolateConfigurator>( |
264 | | - std::move(fdio_ns), // |
265 | | - std::move(environment), // |
266 | | - directory_request.TakeChannel(), // |
267 | | - std::move(dart_view_ref_event_pair) // |
| 259 | + std::move(fdio_ns), // |
| 260 | + std::move(environment), // |
| 261 | + directory_request.TakeChannel() // |
268 | 262 | ); |
269 | 263 | } |
270 | 264 |
|
|
0 commit comments