[child_view] Move xi ChildView use to SDK
TEST: sessionctl add_mod xi_mod; sessionctl add_mod xi_session_demo
SCN-898 #comment
SCN-1033 #comment
SCN-1214 #comment
Change-Id: I2fb3f179f2ebb57af4fbaa7e2a6ae845294f3325
diff --git a/bin/xi/xi_mod/BUILD.gn b/bin/xi/xi_mod/BUILD.gn
index 8d79313..0384923 100644
--- a/bin/xi/xi_mod/BUILD.gn
+++ b/bin/xi/xi_mod/BUILD.gn
@@ -17,15 +17,13 @@
sources = []
deps = [
- "//sdk/fidl/fuchsia.ui.viewsv1",
- "//sdk/fidl/fuchsia.xi",
"//sdk/fidl/fuchsia.modular",
+ "//sdk/fidl/fuchsia.xi",
"//third_party/dart-pkg/git/flutter/packages/flutter",
"//topaz/lib/xi/fuchsia_client:xi_fuchsia_client",
"//topaz/lib/xi/widgets:xi_widgets",
"//topaz/public/dart/fidl",
"//topaz/public/dart/fuchsia",
"//topaz/public/lib/app/dart",
- "//topaz/public/lib/ui/flutter",
]
}
diff --git a/bin/xi/xi_session_demo/BUILD.gn b/bin/xi/xi_session_demo/BUILD.gn
index 85a7847..423f905 100644
--- a/bin/xi/xi_session_demo/BUILD.gn
+++ b/bin/xi/xi_session_demo/BUILD.gn
@@ -16,8 +16,12 @@
]
deps = [
+ "//sdk/fidl/fuchsia.modular",
+ "//sdk/fidl/fuchsia.ui.gfx",
+ "//sdk/fidl/fuchsia.ui.viewsv1token",
"//third_party/dart-pkg/git/flutter/packages/flutter",
"//topaz/bin/xi/xi_session_agent:xi_session_services",
+ "//topaz/public/dart/fuchsia_scenic_flutter",
"//topaz/public/lib/app/dart",
"//topaz/public/lib/app_driver/dart",
"//topaz/public/lib/widgets/dart",
diff --git a/bin/xi/xi_session_demo/lib/src/demo_model.dart b/bin/xi/xi_session_demo/lib/src/demo_model.dart
index c3e8eb14..eaff739 100644
--- a/bin/xi/xi_session_demo/lib/src/demo_model.dart
+++ b/bin/xi/xi_session_demo/lib/src/demo_model.dart
@@ -6,12 +6,15 @@
import 'package:fidl/fidl.dart';
import 'package:fidl_fuchsia_modular/fidl.dart';
+import 'package:fidl_fuchsia_ui_gfx/fidl_async.dart';
import 'package:fidl_fuchsia_ui_viewsv1token/fidl.dart';
import 'package:fidl_fuchsia_xi_session/fidl_async.dart';
-import 'package:lib.ui.flutter/child_view.dart';
-import 'package:lib.app.dart/logging.dart';
+import 'package:fuchsia_scenic_flutter/child_view_connection.dart'
+ show ChildViewConnection;
import 'package:lib.app_driver.dart/module_driver.dart';
+import 'package:lib.app.dart/logging.dart';
import 'package:lib.widgets.dart/model.dart';
+import 'package:zircon/zircon.dart';
const String kSessionManagerURL =
'fuchsia-pkg://fuchsia.com/xi_session_agent#meta/xi_session_agent.cmx';
@@ -107,7 +110,9 @@
intentBuilder.intent,
editorController.proxy.ctrl.request(),
viewOwner.passRequest(), (StartModuleStatus status) {
- editorConn = ChildViewConnection(viewOwner.passHandle());
+ editorConn = ChildViewConnection.fromImportToken(ImportToken(
+ value: EventPair(viewOwner.passHandle().passChannel().passHandle()),
+ ));
log.info('Start embeddable intent status = $status');
});
}
diff --git a/bin/xi/xi_session_demo/lib/src/demo_widget.dart b/bin/xi/xi_session_demo/lib/src/demo_widget.dart
index 34741e0..7f00767 100644
--- a/bin/xi/xi_session_demo/lib/src/demo_widget.dart
+++ b/bin/xi/xi_session_demo/lib/src/demo_widget.dart
@@ -3,7 +3,7 @@
// found in the LICENSE file.
import 'package:flutter/material.dart';
-import 'package:lib.ui.flutter/child_view.dart';
+import 'package:fuchsia_scenic_flutter/child_view.dart' show ChildView;
import 'package:lib.widgets.dart/model.dart';
import 'demo_model.dart';