blob: 533aa909ae2928350c305561d5dfd4aab2f65a54 [file] [log] [blame] [edit]
// 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: [
"inspect/client.shard.cml",
"syslog/client.shard.cml",
],
capabilities: [
{
protocol: [
"fuchsia.ui.app.ViewProvider",
"test.placeholders.Echo",
],
},
],
use: [
{
protocol: [
"fuchsia.sysmem.Allocator",
"fuchsia.sysmem2.Allocator",
"fuchsia.tracing.provider.Registry",
"fuchsia.ui.composition.Allocator",
"fuchsia.ui.composition.Flatland",
"fuchsia.ui.input3.Keyboard",
"fuchsia.vulkan.loader.Loader",
],
},
{
storage: "cache",
path: "/cache",
},
{
// TODO(https://fxbug.dev/324273348): Remove this capability once the clients have
// been migrated to services. The service capability has been added below.
directory: "dev-input-report",
rights: [ "r*" ],
path: "/dev/class/input-report",
},
{
// This service replaces the directory capability above.
service: "fuchsia.input.report.Service",
},
{ service: "fuchsia.hardware.display.Service" },
],
expose: [
// This is necessary to start the component from a session. A session
// would connect to this protocol in order to start the component.
{
protocol: "fuchsia.component.Binder",
from: "framework",
},
{
protocol: [
"fuchsia.ui.app.ViewProvider",
"test.placeholders.Echo",
],
from: "self",
},
],
}