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