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