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