tree: 7e549840479516dd1f6c088862991fe66a06b483 [path history] [tgz]
  1. accessibility/
  2. account_manager/
  3. android_sms/
  4. app_list/
  5. app_mode/
  6. app_restore/
  7. apps/
  8. arc/
  9. assistant/
  10. attestation/
  11. audio/
  12. authpolicy/
  13. base/
  14. bluetooth/
  15. borealis/
  16. bruschetta/
  17. camera/
  18. camera_mic/
  19. cert_provisioning/
  20. child_accounts/
  21. chromebox_for_meetings/
  22. crosapi/
  23. crostini/
  24. cryptauth/
  25. customization/
  26. dbus/
  27. device_name/
  28. device_sync/
  29. diagnostics/
  30. display/
  31. drive/
  32. early_prefs/
  33. eche_app/
  34. enhanced_network_tts/
  35. events/
  36. exo/
  37. extensions/
  38. file_manager/
  39. file_suggest/
  40. file_system_provider/
  41. fileapi/
  42. first_party_sets/
  43. first_run/
  44. floating_workspace/
  45. fusebox/
  46. game_mode/
  47. geolocation/
  48. growth/
  49. guest_os/
  50. hats/
  51. input_method/
  52. kerberos/
  53. lock_screen_apps/
  54. login/
  55. mobile/
  56. mojo_service_manager/
  57. multidevice_debug/
  58. multidevice_setup/
  59. nearby/
  60. net/
  61. notifications/
  62. os_feedback/
  63. ownership/
  64. passkeys/
  65. pcie_peripheral/
  66. phonehub/
  67. platform_keys/
  68. plugin_vm/
  69. policy/
  70. power/
  71. printing/
  72. privacy_hub/
  73. profiles/
  74. quick_pair/
  75. release_notes/
  76. remote_apps/
  77. scalable_iph/
  78. scanning/
  79. secure_channel/
  80. settings/
  81. sharesheet/
  82. shimless_rma/
  83. smart_reader/
  84. smb_client/
  85. sync/
  86. system/
  87. system_extensions/
  88. system_logs/
  89. system_web_apps/
  90. telemetry_extension/
  91. tether/
  92. trusted_vault/
  93. usb/
  94. video_conference/
  95. wallpaper/
  96. wallpaper_handlers/
  97. wilco_dtc_supportd/
  98. boot_times_recorder.cc
  99. boot_times_recorder.h
  100. boot_times_recorder_tab_helper.cc
  101. boot_times_recorder_tab_helper.h
  102. browser_accelerator_configuration.cc
  103. browser_accelerator_configuration.h
  104. browser_accelerator_configuration_unittest.cc
  105. browser_context_keyed_service_factories.cc
  106. browser_context_keyed_service_factories.h
  107. BUILD.gn
  108. camera_presence_notifier.cc
  109. camera_presence_notifier.h
  110. camera_presence_notifier_unittest.cc
  111. chrome_browser_main_parts_ash.cc
  112. chrome_browser_main_parts_ash.h
  113. concierge_helper_service.cc
  114. concierge_helper_service.h
  115. concierge_helper_service_unittest.cc
  116. DEPS
  117. eol_incentive_util.cc
  118. eol_incentive_util.h
  119. eol_notification.cc
  120. eol_notification.h
  121. eol_notification_browsertest.cc
  122. eol_notification_unittest.cc
  123. external_metrics.cc
  124. external_metrics.h
  125. external_metrics_integration_test.cc
  126. external_metrics_unittest.cc
  127. external_protocol_dialog.cc
  128. external_protocol_dialog.h
  129. featured_integration_test.cc
  130. idle_detector.cc
  131. idle_detector.h
  132. language_preferences.cc
  133. language_preferences.h
  134. locale_change_guard.cc
  135. locale_change_guard.h
  136. locale_change_guard_unittest.cc
  137. logging.cc
  138. logging.h
  139. logging_browsertest.cc
  140. memory_metrics.cc
  141. memory_metrics.h
  142. ml_integration_test.cc
  143. network_change_manager_client.cc
  144. network_change_manager_client.h
  145. network_change_manager_client_browsertest.cc
  146. network_change_manager_client_unittest.cc
  147. note_taking_controller_client.cc
  148. note_taking_controller_client.h
  149. note_taking_helper.cc
  150. note_taking_helper.h
  151. note_taking_helper_unittest.cc
  152. os_url_handler.cc
  153. os_url_handler.h
  154. os_url_handler_browsertest.cc
  155. OWNERS
  156. preferences.cc
  157. preferences.h
  158. preferences_browsertest.cc
  159. preferences_unittest.cc
  160. process_snapshot_server.cc
  161. process_snapshot_server.h
  162. process_snapshot_server_unittest.cc
  163. proxy_config_service_impl_unittest.cc
  164. psi_memory_metrics_unittest.cc
  165. README.md
  166. report_controller_initializer.cc
  167. report_controller_initializer.h
  168. report_controller_initializer_unittest.cc
  169. scheduler_configuration_manager.cc
  170. scheduler_configuration_manager.h
  171. scheduler_configuration_manager_unittest.cc
  172. scoped_test_system_nss_key_slot_mixin.cc
  173. scoped_test_system_nss_key_slot_mixin.h
  174. screenshot_integration_test.cc
  175. session_length_limiter.cc
  176. session_length_limiter.h
  177. session_length_limiter_unittest.cc
  178. set_time_dialog.cc
  179. set_time_dialog.h
  180. shortcut_mapping_pref_service.cc
  181. shortcut_mapping_pref_service.h
  182. shutdown_policy_browsertest.cc
  183. startup_settings_cache.cc
  184. startup_settings_cache.h
  185. startup_settings_cache_browsertest.cc
  186. startup_settings_cache_unittest.cc
  187. system_token_cert_db_initializer.cc
  188. system_token_cert_db_initializer.h
  189. system_token_cert_db_initializer_unittest.cc
  190. throttle_observer.cc
  191. throttle_observer.h
  192. throttle_observer_unittest.cc
  193. throttle_service.cc
  194. throttle_service.h
  195. throttle_service_unittest.cc
  196. tpm_firmware_update.cc
  197. tpm_firmware_update.h
  198. tpm_firmware_update_notification.cc
  199. tpm_firmware_update_notification.h
  200. tpm_firmware_update_unittest.cc
  201. u2f_notification.cc
  202. u2f_notification.h
  203. url_handler.cc
  204. url_handler.h
  205. url_handler_browsertest.cc
  206. vm_shutdown_observer.h
  207. vm_starting_observer.h
  208. web_handwriting_integration_test.cc
  209. window_throttle_observer_base.cc
  210. window_throttle_observer_base.h
  211. 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.