tree: 7336d6f74d4be8a7b5051ee293db1c8a6a69fa89 [path history] [tgz]
  1. BUILD.gn
  2. DEPS
  3. DIR_METADATA
  4. OWNERS
  5. README.md
  6. android_sms/
  7. app_mode/
  8. apps/
  9. arc/
  10. assistant/
  11. attestation/
  12. authpolicy/
  13. backdrop_wallpaper_handlers/
  14. base/
  15. bluetooth/
  16. boot_times_recorder.cc
  17. boot_times_recorder.h
  18. borealis/
  19. browser_context_keyed_service_factories.cc
  20. browser_context_keyed_service_factories.h
  21. camera_detector.cc
  22. camera_detector.h
  23. camera_mic/
  24. camera_presence_notifier.cc
  25. camera_presence_notifier.h
  26. cert_provisioning/
  27. certificate_provider/
  28. child_accounts/
  29. chrome_browser_main_chromeos.cc
  30. chrome_browser_main_chromeos.h
  31. chrome_content_browser_client_chromeos_part.cc
  32. chrome_content_browser_client_chromeos_part.h
  33. chrome_content_browser_client_chromeos_part_browsertest.cc
  34. chrome_content_browser_client_chromeos_part_unittest.cc
  35. chromebox_for_meetings/
  36. concierge_helper_service.cc
  37. concierge_helper_service.h
  38. concierge_helper_service_unittest.cc
  39. crosapi/
  40. crostini/
  41. cryptauth/
  42. customization/
  43. dbus/
  44. device_name_store.cc
  45. device_name_store.h
  46. device_name_store_unittest.cc
  47. device_sync/
  48. display/
  49. drive/
  50. eol_notification.cc
  51. eol_notification.h
  52. eol_notification_unittest.cc
  53. events/
  54. exo/
  55. extensions/
  56. external_metrics.cc
  57. external_metrics.h
  58. external_metrics_unittest.cc
  59. external_protocol_dialog.cc
  60. external_protocol_dialog.h
  61. file_manager/
  62. file_system_provider/
  63. fileapi/
  64. first_run/
  65. full_restore/
  66. guest_os/
  67. hats/
  68. idle_detector.cc
  69. idle_detector.h
  70. input_method/
  71. kerberos/
  72. language_preferences.cc
  73. language_preferences.h
  74. launcher_search_provider/
  75. locale_change_guard.cc
  76. locale_change_guard.h
  77. locale_change_guard_unittest.cc
  78. lock_screen_apps/
  79. logging.cc
  80. logging.h
  81. logging_browsertest.cc
  82. login/
  83. mobile/
  84. multidevice_setup/
  85. nearby/
  86. net/
  87. network_change_manager_client.cc
  88. network_change_manager_client.h
  89. network_change_manager_client_browsertest.cc
  90. network_change_manager_client_unittest.cc
  91. night_light/
  92. note_taking_controller_client.cc
  93. note_taking_controller_client.h
  94. note_taking_helper.cc
  95. note_taking_helper.h
  96. note_taking_helper_unittest.cc
  97. ownership/
  98. phonehub/
  99. platform_keys/
  100. plugin_vm/
  101. policy/
  102. power/
  103. preferences.cc
  104. preferences.h
  105. preferences_chromeos_browsertest.cc
  106. preferences_unittest.cc
  107. printing/
  108. process_snapshot_server.cc
  109. process_snapshot_server.h
  110. process_snapshot_server_unittest.cc
  111. profiles/
  112. proxy_config_service_impl_unittest.cc
  113. release_notes/
  114. remote_apps/
  115. reset/
  116. scanning/
  117. scheduler_configuration_manager.cc
  118. scheduler_configuration_manager.h
  119. scheduler_configuration_manager_unittest.cc
  120. scoped_test_system_nss_key_slot_mixin.cc
  121. scoped_test_system_nss_key_slot_mixin.h
  122. secure_channel/
  123. service_sandbox_type.h
  124. session_length_limiter.cc
  125. session_length_limiter.h
  126. session_length_limiter_unittest.cc
  127. set_time_dialog.cc
  128. set_time_dialog.h
  129. settings/
  130. shutdown_policy_browsertest.cc
  131. smb_client/
  132. startup_settings_cache.cc
  133. startup_settings_cache.h
  134. startup_settings_cache_browsertest.cc
  135. startup_settings_cache_unittest.cc
  136. sync/
  137. system/
  138. system_logs/
  139. system_token_cert_db_initializer.cc
  140. system_token_cert_db_initializer.h
  141. system_token_cert_db_initializer_unittest.cc
  142. tether/
  143. throttle_observer.cc
  144. throttle_observer.h
  145. throttle_observer_unittest.cc
  146. throttle_service.cc
  147. throttle_service.h
  148. throttle_service_unittest.cc
  149. tpm_firmware_update.cc
  150. tpm_firmware_update.h
  151. tpm_firmware_update_notification.cc
  152. tpm_firmware_update_notification.h
  153. tpm_firmware_update_unittest.cc
  154. u2f_notification.cc
  155. u2f_notification.h
  156. ui/
  157. usb/
  158. virtual_machines/
  159. vm_shutdown_observer.h
  160. vm_starting_observer.h
  161. web_applications/
  162. wilco_dtc_supportd/
  163. window_throttle_observer_base.cc
  164. window_throttle_observer_base.h
chrome/browser/chromeos/README.md

chrome/browser/chromeos

This directory should contain non UI Chrome OS specific code that has src/chrome dependencies.

Code here should not contain any ash/ dependencies or chrome/browser/ui dependencies. Any such UI code should be moved to chrome/browser/ui/ash (which may depend on code in this directory).

Example:

  • The Chrome OS network portal detection model lives in chrome/browser/chromeos/net/network_portal_detector_impl.cc.

  • The notification controller for network portal detection lives in: chrome/browser/ui/ash/network/network_portal_notification_controller.cc (which depends on chrome/browser/ui, and chrome/browser/chromeos/net/network_portal_detector_impl.h.