[go: nahoru, domu]

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