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