tree: 459cbffa41ced0ac2d4abaea047a014c74f9a45c [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. bruschetta/
  22. calendar/
  23. camera/
  24. camera_mic/
  25. cert_provisioning/
  26. child_accounts/
  27. chromebox_for_meetings/
  28. concierge_helper/
  29. crosapi/
  30. crostini/
  31. cryptauth/
  32. customization/
  33. data_migration/
  34. dbus/
  35. device_name/
  36. device_sync/
  37. diagnostics/
  38. display/
  39. drive/
  40. early_prefs/
  41. eche_app/
  42. eol/
  43. events/
  44. exo/
  45. extended_updates/
  46. extensions/
  47. external_metrics/
  48. file_manager/
  49. file_suggest/
  50. file_system_provider/
  51. fileapi/
  52. first_party_sets/
  53. first_run/
  54. floating_sso/
  55. floating_workspace/
  56. fusebox/
  57. fwupd/
  58. game_mode/
  59. geolocation/
  60. growth/
  61. guest_os/
  62. hats/
  63. image_downloader/
  64. image_source/
  65. input_device_settings/
  66. input_method/
  67. integration_tests/
  68. kcer/
  69. kerberos/
  70. language_packs/
  71. lobster/
  72. locale/
  73. lock_screen_apps/
  74. logging/
  75. login/
  76. magic_boost/
  77. mahi/
  78. mall/
  79. mobile/
  80. mojo_service_manager/
  81. multidevice_debug/
  82. multidevice_setup/
  83. nearby/
  84. net/
  85. network_change_manager/
  86. note_taking/
  87. notifications/
  88. os_feedback/
  89. ownership/
  90. pcie_peripheral/
  91. phonehub/
  92. platform_keys/
  93. plugin_vm/
  94. policy/
  95. power/
  96. preferences/
  97. printing/
  98. privacy_hub/
  99. profiles/
  100. quick_pair/
  101. release_notes/
  102. remote_apps/
  103. report_controller_initializer/
  104. scalable_iph/
  105. scanning/
  106. schedqos/
  107. scheduler_config/
  108. secure_channel/
  109. settings/
  110. sharesheet/
  111. shimless_rma/
  112. smart_reader/
  113. smb_client/
  114. sparky/
  115. sync/
  116. system/
  117. system_logs/
  118. system_web_apps/
  119. tether/
  120. trusted_vault/
  121. u2f/
  122. url_handler/
  123. usb/
  124. video_conference/
  125. wallpaper/
  126. wallpaper_handlers/
  127. browser_context_keyed_service_factories.cc
  128. browser_context_keyed_service_factories.h
  129. BUILD.gn
  130. chrome_browser_main_parts_ash.cc
  131. chrome_browser_main_parts_ash.h
  132. DEPS
  133. first_web_contents_profiler_ash_browsertest.cc
  134. http_auth_dialog.cc
  135. http_auth_dialog.h
  136. idle_detector.cc
  137. idle_detector.h
  138. OWNERS
  139. PRESUBMIT.py
  140. PRESUBMIT_test.py
  141. proxy_config_service_impl_unittest.cc
  142. README.md
  143. system_token_cert_db_initializer.cc
  144. system_token_cert_db_initializer.h
  145. system_token_cert_db_initializer_unittest.cc
  146. tpm_firmware_update.cc
  147. tpm_firmware_update.h
  148. tpm_firmware_update_notification.cc
  149. tpm_firmware_update_notification.h
  150. tpm_firmware_update_unittest.cc
  151. wmp_browsertest.cc
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.