BUILD.gn 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. if (is_android) {
  2. import("//build/config/android/rules.gni")
  3. }
  4. static_library("page_info") {
  5. sources = [
  6. "page_info.cc",
  7. "page_info.h",
  8. "page_info_delegate.h",
  9. "page_info_ui.cc",
  10. "page_info_ui.h",
  11. "page_info_ui_delegate.h",
  12. ]
  13. deps = [
  14. "//base",
  15. "//build:chromeos_buildflags",
  16. "//components/browsing_data/content",
  17. "//components/content_settings/browser",
  18. "//components/content_settings/core/browser",
  19. "//components/keyed_service/core",
  20. "//components/omnibox/common",
  21. "//components/optimization_guide/core",
  22. "//components/page_info/core",
  23. "//components/password_manager/core/browser",
  24. "//components/permissions",
  25. "//components/prefs",
  26. "//components/privacy_sandbox",
  27. "//components/safe_browsing:buildflags",
  28. "//components/safe_browsing/content/browser/password_protection",
  29. "//components/safe_browsing/core/browser/password_protection:password_protection_metrics_util",
  30. "//components/safe_browsing/core/common/proto:csd_proto",
  31. "//components/security_interstitials/content:security_interstitial_page",
  32. "//components/security_interstitials/core",
  33. "//components/security_state/core",
  34. "//components/signin/public/identity_manager",
  35. "//components/ssl_errors:ssl_errors",
  36. "//components/strings:components_chromium_strings_grit",
  37. "//components/strings:components_strings_grit",
  38. "//components/subresource_filter/core/browser",
  39. "//components/ukm/content",
  40. "//components/url_formatter",
  41. "//components/vector_icons:vector_icons",
  42. "//content/public/browser:browser",
  43. "//services/device/public/cpp:device_features",
  44. "//services/metrics/public/cpp:ukm_builders",
  45. ]
  46. if (is_android) {
  47. deps += [
  48. "//components/browser_ui/util/android",
  49. "//components/password_manager/core/browser:password_manager_java_enums_srcjar",
  50. "//components/resources:android_resources",
  51. ]
  52. } else {
  53. deps += [ "//ui/native_theme" ]
  54. }
  55. }
  56. if (is_android) {
  57. java_cpp_enum("page_info_action_javagen") {
  58. sources = [ "page_info.h" ]
  59. }
  60. }