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