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