blob: 380686dede2816da0f37c440510b3e158c91a81e [file]
// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
{
offer: [
{
directory: [
"config-data",
"tzdata-icu",
],
from: "parent",
to: "#realm_builder",
},
{
directory: "root-ssl-certificates",
from: "parent",
to: "#realm_builder",
},
{
protocol: [
// fuchsia.web/Context required and recommended protocols.
// "fuchsia.buildinfo.Provider" is provided by #build-info-service.
"fuchsia.device.NameProvider",
"fuchsia.fonts.Provider",
"fuchsia.hwinfo.Product",
// "fuchsia.intl.PropertyProvider" is provided by #intl_property_manager.
"fuchsia.kernel.VmexResource",
"fuchsia.media.ProfileProvider",
"fuchsia.scheduler.RoleManager",
"fuchsia.memorypressure.Provider",
"fuchsia.process.Launcher",
"fuchsia.sysmem.Allocator",
"fuchsia.sysmem2.Allocator",
// CastRunner sets ContextFeatureFlags::NETWORK by default.
"fuchsia.net.interfaces.State",
"fuchsia.net.name.Lookup",
"fuchsia.posix.socket.Provider",
// CastRunner sets ThemeType::DEFAULT when not headless.
"fuchsia.settings.Display",
// Used by the test UI stack and VulkanCastRunnerIntegrationTest.
"fuchsia.tracing.provider.Registry",
"fuchsia.vulkan.loader.Loader",
// Used by most tests.
"fuchsia.media.AudioDeviceEnumerator",
// Used by the test UI stack.
"fuchsia.scheduler.ProfileProvider",
// TODO(crbug.com/42050521) Remove once not needed to avoid log spam.
"fuchsia.tracing.perfetto.ProducerConnector",
],
from: "parent",
to: "#realm_builder",
},
{
dictionary: "diagnostics",
from: "parent",
to: "#realm_builder",
},
{
protocol: [ "fuchsia.buildinfo.Provider" ],
from: "#build-info-service",
to: "#realm_builder",
},
{
protocol: [ "fuchsia.intl.PropertyProvider" ],
from: "#intl_property_manager",
to: "#realm_builder",
},
{
storage: "cache",
from: "parent",
to: "#realm_builder",
}
],
facets: {
"fuchsia.test": {
"deprecated-allowed-packages": [
"cast_runner",
"flatland-scene-manager-test-ui-stack",
"web_engine",
],
},
},
}