blob: 39bb4e98c4794f38dffdd15d2fa236772b2c9158 [file] [log] [blame]
// 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.
{
offer: [
{
storage: "data",
from: "self",
to: "#setui_service",
},
{
directory: "config-data",
from: "parent",
to: "#setui_service",
subdir: "setui_service",
},
{
directory: "dev-class",
from: "parent",
as: "dev-light",
to: "#setui_service",
subdir: "light",
},
{
directory: "dev-class",
from: "parent",
as: "dev-input-report",
to: "#setui_service",
subdir: "input-report",
},
{
protocol: "fuchsia.media.sessions2.Discovery",
from: "#mediasession",
to: "#setui_service",
source_availability: "unknown",
},
{
protocol: [
"fuchsia.recovery.policy.Device",
"fuchsia.ui.policy.DeviceListenerRegistry",
],
from: "#ui",
to: "#setui_service",
// TODO(https://fxbug.dev/42076168): resolve the dependency cycle.
dependency: "weak",
source_availability: "unknown",
},
{
protocol: "fuchsia.ui.brightness.Control",
from: "#brightness_manager",
to: "#setui_service",
source_availability: "unknown",
},
{
protocol: [
"fuchsia.media.AudioCore",
"fuchsia.media.UsageReporter",
],
from: "#audio_core",
to: "#setui_service",
source_availability: "unknown",
},
{
protocol: "fuchsia.stash.Store",
from: "#stash",
to: "#setui_service",
},
{
protocol: "fuchsia.metrics.MetricEventLoggerFactory",
from: "#cobalt",
to: "#setui_service",
},
{
protocol: "fuchsia.logger.LogSink",
from: "parent",
to: "#setui_service",
},
{
protocol: "fuchsia.hardware.power.statecontrol.Admin",
from: "parent",
to: "#setui_service",
},
{
protocol: "fuchsia.media.sounds.Player",
from: "#soundplayer",
to: "#setui_service",
source_availability: "unknown",
},
],
expose: [
{
protocol: [ "fuchsia.settings.Input" ],
from: "#setui_service",
},
],
}