123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175 |
- # Copyright 2020 The Chromium Authors. All rights reserved.
- # Use of this source code is governed by a BSD-style license that can be
- # found in the LICENSE file.
- assert(!is_ios)
- # This source set should contain only types and constants and no dependencies,
- # for use in crosapi type mappings.
- source_set("constants") {
- sources = [
- "install_result_code.cc",
- "install_result_code.h",
- "uninstall_result_code.h",
- ]
- }
- source_set("browser") {
- sources = [
- "banners/app_banner_manager.cc",
- "banners/app_banner_manager.h",
- "banners/app_banner_metrics.cc",
- "banners/app_banner_metrics.h",
- "banners/app_banner_settings_helper.cc",
- "banners/app_banner_settings_helper.h",
- "features.cc",
- "features.h",
- "installable/installable_data.cc",
- "installable/installable_data.h",
- "installable/installable_logging.cc",
- "installable/installable_logging.h",
- "installable/installable_manager.cc",
- "installable/installable_manager.h",
- "installable/installable_metrics.cc",
- "installable/installable_metrics.h",
- "installable/installable_params.cc",
- "installable/installable_params.h",
- "installable/installable_task_queue.cc",
- "installable/installable_task_queue.h",
- "pwa_install_path_tracker.cc",
- "pwa_install_path_tracker.h",
- "webapps_client.cc",
- "webapps_client.h",
- ]
- deps = [
- "//base",
- "//components/back_forward_cache",
- "//components/content_settings/core/browser",
- "//components/permissions",
- "//components/security_state/core",
- "//components/site_engagement/content",
- "//components/variations",
- "//components/webapps/common",
- "//content/public/browser",
- "//content/public/common",
- "//net",
- "//services/network/public/cpp",
- "//skia",
- "//third_party/blink/public/common",
- "//third_party/blink/public/mojom:mojom_platform_headers",
- "//url",
- ]
- public_deps = [ ":constants" ]
- if (is_android) {
- sources += [
- "android/add_to_homescreen_coordinator.cc",
- "android/add_to_homescreen_coordinator.h",
- "android/add_to_homescreen_data_fetcher.cc",
- "android/add_to_homescreen_data_fetcher.h",
- "android/add_to_homescreen_installer.cc",
- "android/add_to_homescreen_installer.h",
- "android/add_to_homescreen_mediator.cc",
- "android/add_to_homescreen_mediator.h",
- "android/add_to_homescreen_params.cc",
- "android/add_to_homescreen_params.h",
- "android/app_banner_manager_android.cc",
- "android/app_banner_manager_android.h",
- "android/bottomsheet/pwa_bottom_sheet_controller.cc",
- "android/bottomsheet/pwa_bottom_sheet_controller.h",
- "android/installable/installable_ambient_badge_client.h",
- "android/installable/installable_ambient_badge_infobar.cc",
- "android/installable/installable_ambient_badge_infobar.h",
- "android/installable/installable_ambient_badge_infobar_delegate.cc",
- "android/installable/installable_ambient_badge_infobar_delegate.h",
- "android/installable/installable_ambient_badge_message_controller.cc",
- "android/installable/installable_ambient_badge_message_controller.h",
- "android/shortcut_info.cc",
- "android/shortcut_info.h",
- "android/webapk/webapk_icon_hasher.cc",
- "android/webapk/webapk_icon_hasher.h",
- "android/webapk/webapk_proto_builder.cc",
- "android/webapk/webapk_proto_builder.h",
- "android/webapk/webapk_types.h",
- "android/webapps_icon_utils.cc",
- "android/webapps_icon_utils.h",
- "android/webapps_utils.cc",
- "android/webapps_utils.h",
- ]
- public_deps += [ "android:webapps_jni_headers" ]
- deps += [
- "//base",
- "//components/dom_distiller/core",
- "//components/favicon/content",
- "//components/favicon/core",
- "//components/favicon_base",
- "//components/feature_engagement",
- "//components/infobars/android",
- "//components/infobars/content",
- "//components/messages/android",
- "//components/messages/android:feature_flags",
- "//components/strings",
- "//components/url_formatter",
- "//components/version_info",
- "//components/version_info/android:channel_getter",
- "//components/webapk:proto",
- "//components/webapps/common:mojo_bindings",
- "//services/device/public/mojom",
- "//third_party/smhasher:murmurhash2",
- "//ui/android:android",
- "//ui/base",
- "//ui/gfx",
- "//url:gurl_android",
- ]
- }
- }
- source_set("test_support") {
- testonly = true
- sources = [
- "installable/fake_installable_manager.cc",
- "installable/fake_installable_manager.h",
- ]
- deps = [
- ":browser",
- "//base",
- "//skia",
- "//third_party/blink/public/common:headers",
- "//third_party/blink/public/mojom:mojom_platform_headers",
- "//url",
- ]
- }
- source_set("unit_tests") {
- testonly = true
- sources = [
- "banners/app_banner_settings_helper_unittest.cc",
- "install_result_code_unittest.cc",
- "installable/installable_manager_unittest.cc",
- "installable/installable_task_queue_unittest.cc",
- "pwa_install_path_tracker_unittest.cc",
- ]
- deps = [
- ":browser",
- "//base",
- "//base/test:test_support",
- "//components/content_settings/core/browser",
- "//components/permissions:test_support",
- "//components/prefs:test_support",
- "//components/site_engagement/content",
- "//components/user_prefs",
- "//content/public/browser",
- "//content/public/common",
- "//content/test:test_support",
- "//testing/gtest",
- "//third_party/blink/public/mojom:mojom_platform_headers",
- ]
- if (is_android) {
- sources += [ "android/installable/installable_ambient_badge_message_controller_unittest.cc" ]
- deps += [ "//components/messages/android:test_support" ]
- }
- }
|