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