| // Copyright 2022 The Fuchsia Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| { |
| include: [ |
| "//src/graphics/display/testing/fake-coordinator-connector/meta/fake_display_coordinator_connector.shard.cml", |
| |
| // Defines a base set of services scenic uses and exposes. |
| "//src/ui/meta/scenic_base_routes.shard.cml", |
| "syslog/client.shard.cml", |
| "vulkan/client.shard.cml", |
| ], |
| children: [ |
| { |
| name: "display-coordinator-connector", |
| url: "#meta/display-coordinator-connector.cm", |
| }, |
| { |
| name: "mock_cobalt", |
| url: "#meta/mock_cobalt.cm", |
| }, |
| { |
| name: "scenic", |
| url: "#meta/scenic.cm", |
| }, |
| ], |
| offer: [ |
| { |
| protocol: "fuchsia.logger.LogSink", |
| from: "parent", |
| to: [ "#mock_cobalt" ], |
| }, |
| { |
| protocol: [ "fuchsia.hardware.display.Provider" ], |
| from: "#display-coordinator-connector", |
| to: [ "#scenic" ], |
| }, |
| { |
| protocol: [ "fuchsia.metrics.MetricEventLoggerFactory" ], |
| from: "#mock_cobalt", |
| to: [ "#scenic" ], |
| }, |
| { |
| protocol: "fuchsia.inspect.InspectSink", |
| from: "parent", |
| to: [ |
| "#display-coordinator-connector", |
| "#mock_cobalt", |
| "#scenic", |
| ], |
| }, |
| ], |
| expose: [ |
| { |
| protocol: [ "fuchsia.metrics.MetricEventLoggerFactory" ], |
| from: "#mock_cobalt", |
| }, |
| |
| // Additional capabilities not exposed from the production ui realm. |
| { |
| protocol: [ |
| "fuchsia.ui.annotation.Registry", |
| "fuchsia.ui.composition.FlatlandDisplay", |
| "fuchsia.ui.compression.internal.ImageCompressor", |
| "fuchsia.ui.display.singleton.Info", |
| "fuchsia.ui.observation.scope.Registry", |
| "fuchsia.ui.observation.test.Registry", |
| "fuchsia.ui.pointer.augment.LocalHit", |
| ], |
| from: "#scenic", |
| }, |
| ], |
| } |