tree: 3f8ee80a11a4f9a5f5d70320d1f2511a02f1f197 [path history] [tgz]
  1. account_manager/
  2. assistant/
  3. attestation/
  4. audio/
  5. auth_panel/
  6. boca/
  7. borealis/
  8. browser_context_helper/
  9. camera_presence_notifier/
  10. carrier_lock/
  11. channel/
  12. chaps_util/
  13. chromebox_for_meetings/
  14. cryptohome/
  15. data_migration/
  16. dbus/
  17. demo_mode/
  18. disks/
  19. drivefs/
  20. early_prefs/
  21. emoji/
  22. enhanced_network_tts/
  23. feature_usage/
  24. file_manager/
  25. fwupd/
  26. game_mode/
  27. geolocation/
  28. growth/
  29. heatmap/
  30. hid_detection/
  31. http_auth_dialog/
  32. human_presence/
  33. input_method/
  34. install_attributes/
  35. kiosk/
  36. language_packs/
  37. language_preferences/
  38. launcher_search/
  39. local_search_service/
  40. login/
  41. mantis/
  42. memory/
  43. metrics/
  44. mojo_service_manager/
  45. multidevice/
  46. nearby/
  47. network/
  48. nonclosable_app_ui/
  49. osauth/
  50. peripheral_notification/
  51. phonehub/
  52. policy/
  53. power/
  54. process_snapshot/
  55. proximity_auth/
  56. quick_start/
  57. report/
  58. scalable_iph/
  59. scanning/
  60. settings/
  61. smbfs/
  62. sparky/
  63. standalone_browser/
  64. string_matching/
  65. sync_wifi/
  66. system/
  67. system_info/
  68. telemetry_extension/
  69. test/
  70. tether/
  71. throttle/
  72. timer_factory/
  73. timezone/
  74. tpm/
  75. trash_service/
  76. trial_group/
  77. wifi_p2p/
  78. BUILD.gn
  79. DEPS
  80. README.md
chromeos/ash/components/README.md

About //chromeos/ash/components

This directory contains components that are used by ash-chrome only. For C++ code, think of //chromeos/ash/components like top-level //components. Specifically, each component should have its own DEPS to be isolated from other components.

For example, //chromeos/ash/components/account_manager manages the user's GAIA accounts, but only on behalf of ChromeOS code. //components/account_manager_core contains cross-platform support for accounts.

Some subdirectories contain low-level utility code. For example, //chromeos/ash/components/disks has utilities for mounting and unmounting disk volumes.

Much of this code used to live in //chromeos/components. The Lacros project is extracting browser functionality into a separate binary. As part of this migration, code used only by the ash-chrome binary moved into “ash” directories. See the Chrome OS source directory migration design doc for details.