blob: 5a59c7101ab93604c095d796fb4951ba770f7c91 [file] [log] [blame]
# Copyright 2025 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
assert(is_chromeos || is_win || is_mac || is_linux,
"components/webapps/isolated_web_apps are no-op on Android or iOS.")
# TODO(crbug.com/431980377): Should this be a group()?
source_set("isolated_web_apps") {
sources = []
public_deps = [
":features",
":key_distribution",
":scheme",
"//base",
"//components/webapps/isolated_web_apps/bundle_operations",
"//components/webapps/isolated_web_apps/download",
"//components/webapps/isolated_web_apps/error",
"//components/webapps/isolated_web_apps/identity",
"//components/webapps/isolated_web_apps/proto",
"//components/webapps/isolated_web_apps/reading",
"//components/webapps/isolated_web_apps/service",
"//components/webapps/isolated_web_apps/types",
"//components/webapps/isolated_web_apps/url_loading",
]
}
source_set("features") {
sources = [
"features.cc",
"features.h",
]
public_deps = [ "//base" ]
}
source_set("key_distribution") {
sources = [
"iwa_key_distribution_histograms.h",
"iwa_key_distribution_info_provider.cc",
"iwa_key_distribution_info_provider.h",
]
deps = [
":features",
"//components/webapps/isolated_web_apps/proto",
]
public_deps = [ "//base" ]
}
source_set("scheme") {
sources = [ "scheme.h" ]
}
source_set("iwa_client") {
sources = [
"client.cc",
"client.h",
]
public_deps = [
"//base",
"//components/web_package",
"//components/webapps/isolated_web_apps/types",
"//content/public/browser",
"//services/network/public/cpp",
"//url",
]
}
group("unit_tests") {
testonly = true
deps = [
"//components/webapps/isolated_web_apps/download:unit_tests",
"//components/webapps/isolated_web_apps/error:unit_tests",
"//components/webapps/isolated_web_apps/reading:unit_tests",
"//components/webapps/isolated_web_apps/types:unit_tests",
]
}