blob: 21a0af3f8ad0a1141eb2559f2c9616c703dad30d [file] [log] [blame]
Antonio Gomesecfe1e22024-08-14 23:48:441# Copyright 2024 The Chromium Authors
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
Antonio Gomesecfe1e22024-08-14 23:48:445assert(is_win || is_mac || is_linux || is_chromeos)
6
7source_set("apps") {
8 sources = [
Antonio Gomesecfe1e22024-08-14 23:48:449 "chrome_app_delegate.h",
10 "chrome_app_window_client.h",
11 "directory_access_confirmation_dialog.h",
12 ]
13
14 public_deps = [
15 "//base",
16 "//extensions/browser",
17 "//ui/base:types",
18 "//ui/gfx/geometry",
19 ]
20}
21
22source_set("impl") {
23 sources = [
24 "chrome_app_delegate.cc",
25 "chrome_app_window_client.cc",
26 "directory_access_confirmation_dialog.cc",
27 ]
28
29 deps = [
30 ":apps",
Antonio Gomesecfe1e22024-08-14 23:48:4431 "//chrome/app:generated_resources",
32 "//chrome/app:generated_resources_grit",
33 "//chrome/browser:primitives",
Steven Luong5de5a422025-01-30 17:33:2934 "//chrome/browser:shell_integration",
Antonio Gomesecfe1e22024-08-14 23:48:4435 "//chrome/browser/apps/platform_apps",
36 "//chrome/browser/devtools",
37 "//chrome/browser/favicon",
Antonio Gomes525af0a2024-09-13 23:43:1738 "//chrome/browser/file_system_access",
David Bertoni364b67272025-04-24 03:54:3039 "//chrome/browser/lifetime:termination_notification",
Antonio Gomesecfe1e22024-08-14 23:48:4440 "//chrome/browser/media/webrtc",
Maksim Sisov5d2d6db2024-09-06 08:46:4841 "//chrome/browser/picture_in_picture",
Antonio Gomesecfe1e22024-08-14 23:48:4442 "//chrome/browser/profiles:profile",
Antonio Gomes3d98dcd2024-08-29 13:03:0243 "//chrome/browser/ui:browser_navigator_params_headers",
Antonio Gomesecfe1e22024-08-14 23:48:4444 "//components/keep_alive_registry",
45 "//components/version_info",
46 "//components/zoom",
47 "//content/public/browser",
48 "//extensions/common",
49 "//extensions/common:common_constants",
50 "//extensions/common:mojom",
51 "//mojo/public/cpp/bindings",
52 "//printing/buildflags",
53 "//services/service_manager/public/cpp",
54 "//ui/base",
55 ]
56
Antonio Gomesecfe1e22024-08-14 23:48:4457 if (is_chromeos) {
Georg Neis067f27d2024-09-13 04:25:0658 deps += [ "//chrome/browser/chromeos/policy/dlp" ]
Antonio Gomesecfe1e22024-08-14 23:48:4459 }
60}