tree: 912af1efdc344f4b5c3f41a40edc9bcb1338230b
  1. accessibility/
  2. account_manager/
  3. ambient/
  4. annotator/
  5. api/
  6. app_list/
  7. app_mode/
  8. app_restore/
  9. apps/
  10. arc/
  11. attestation/
  12. audio/
  13. auth/
  14. base/
  15. bluetooth/
  16. boca/
  17. boot_times_recorder/
  18. borealis/
  19. browser_delegate/
  20. bruschetta/
  21. calendar/
  22. camera/
  23. camera_mic/
  24. cert_provisioning/
  25. certificate_provider/
  26. certs/
  27. child_accounts/
  28. chromebox_for_meetings/
  29. concierge_helper/
  30. crostini/
  31. cryptauth/
  32. customization/
  33. dbus/
  34. device_sync/
  35. diagnostics/
  36. display/
  37. drive/
  38. early_prefs/
  39. eche_app/
  40. eol/
  41. events/
  42. exo/
  43. extended_updates/
  44. extensions/
  45. external_metrics/
  46. file_manager/
  47. file_suggest/
  48. file_system_provider/
  49. fileapi/
  50. first_run/
  51. floating_sso/
  52. floating_workspace/
  53. frozen_update/
  54. fusebox/
  55. fwupd/
  56. game_mode/
  57. geolocation/
  58. growth/
  59. guest_os/
  60. hats/
  61. image_downloader/
  62. image_source/
  63. input_device_settings/
  64. input_method/
  65. integration_tests/
  66. kcer/
  67. kerberos/
  68. keyed_service/
  69. language_packs/
  70. lobster/
  71. locale/
  72. logging/
  73. login/
  74. magic_boost/
  75. mahi/
  76. main_parts/
  77. mall/
  78. multidevice_debug/
  79. multidevice_setup/
  80. nearby/
  81. net/
  82. network_change_manager/
  83. note_taking/
  84. notifications/
  85. os_feedback/
  86. ownership/
  87. performance/
  88. phonehub/
  89. platform_keys/
  90. policy/
  91. power/
  92. preferences/
  93. printing/
  94. privacy_hub/
  95. profiles/
  96. quick_pair/
  97. release_notes/
  98. remote_apps/
  99. report_controller_initializer/
  100. sanitize/
  101. scanner/
  102. scanning/
  103. schedqos/
  104. secure_channel/
  105. set_shape/
  106. settings/
  107. sharesheet/
  108. shimless_rma/
  109. smb_client/
  110. sync/
  111. system/
  112. system_logs/
  113. system_web_apps/
  114. test/
  115. tether/
  116. tpm/
  117. usb/
  118. video_conference/
  119. wallpaper/
  120. wallpaper_handlers/
  121. BUILD.gn
  122. DEPS
  123. OWNERS
  124. README.md
  125. REFACTORING_OWNERS
chrome/browser/ash/README.md

chrome/browser/ash

This directory should contain Ash specific code that has chrome/browser dependencies.

The code in this directory should live in namespace ash. While code in //chrome is not supposed to be in any namespace, //chrome/browser/ash is technically part of the ash binary. The fact that it lives in //chrome/browser instead of in //ash is because top level product directories shouldn't be depended on by any other directory. In the future, when some of the dependencies from //chrome/browser/ash to //chrome/browser are sorted out, some of this code will move to //ash.

Most of this code originally came from chrome/browser/chromeos as part of a refactoring that split Ash code from the Lacros browser code. See the Lacros project and the “Lacros: ChromeOS source code directory migration” design doc at https://docs.google.com/document/d/1g-98HpzA8XcoGBWUv1gQNr4rbnD5yfvbtYZyPDDbkaE.