| { |
| include: [ "//src/experiences/session_shells/ermine/session/meta/workstation_routing_common.shard.cml" ], |
| children: [ |
| { |
| name: "dart_aot_runner", |
| url: "fuchsia-pkg://fuchsia.com/dart_aot_runner#meta/dart_aot_runner.cm", |
| startup: "lazy", |
| }, |
| { |
| name: "flutter_aot_runner", |
| url: "fuchsia-pkg://fuchsia.com/flutter_aot_runner#meta/flutter_aot_runner.cm", |
| startup: "lazy", |
| }, |
| ], |
| offer: [ |
| { |
| protocol: [ |
| "fuchsia.feedback.CrashReporter", |
| "fuchsia.intl.PropertyProvider", |
| "fuchsia.logger.LogSink", |
| "fuchsia.posix.socket.Provider", |
| "fuchsia.tracing.provider.Registry", |
| ], |
| from: "parent", |
| to: [ |
| "#dart_aot_runner", |
| "#flutter_aot_runner", |
| ], |
| }, |
| { |
| protocol: [ |
| "fuchsia.accessibility.semantics.SemanticsManager", |
| "fuchsia.fonts.Provider", |
| "fuchsia.memorypressure.Provider", |
| "fuchsia.settings.Intl", |
| "fuchsia.sysmem.Allocator", |
| "fuchsia.ui.composition.Allocator", |
| "fuchsia.ui.composition.Flatland", |
| "fuchsia.ui.input.ImeService", |
| "fuchsia.ui.input3.Keyboard", |
| "fuchsia.ui.scenic.Scenic", |
| "fuchsia.vulkan.loader.Loader", |
| ], |
| from: "parent", |
| to: [ "#flutter_aot_runner" ], |
| }, |
| { |
| directory: "config-data", |
| from: "parent", |
| to: [ |
| "#dart_aot_runner", |
| "#flutter_aot_runner", |
| "#workstation_session", |
| ], |
| }, |
| ], |
| environments: [ |
| { |
| name: "workstation_session_env", |
| extends: "realm", |
| runners: [ |
| { |
| runner: "dart_aot_runner", |
| from: "#dart_aot_runner", |
| }, |
| { |
| runner: "flutter_aot_runner", |
| from: "#flutter_aot_runner", |
| }, |
| ], |
| }, |
| ], |
| } |