tree: 628274563c6259163a03ff864cb4f585437ec7a2 [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. certificate_provider/
  14. child_accounts/
  15. crostini/
  16. cryptauth/
  17. customization/
  18. dbus/
  19. device_sync/
  20. display/
  21. drive/
  22. events/
  23. extensions/
  24. file_manager/
  25. file_system_provider/
  26. fileapi/
  27. first_run/
  28. guest_os/
  29. hats/
  30. input_method/
  31. kerberos/
  32. launcher_search_provider/
  33. lock_screen_apps/
  34. login/
  35. mobile/
  36. multidevice_setup/
  37. net/
  38. night_light/
  39. ownership/
  40. platform_keys/
  41. plugin_vm/
  42. policy/
  43. power/
  44. printing/
  45. profiles/
  46. release_notes/
  47. reset/
  48. resource_reporter/
  49. secure_channel/
  50. settings/
  51. smb_client/
  52. status/
  53. system/
  54. system_logs/
  55. tether/
  56. ui/
  57. usb/
  58. virtual_machines/
  59. wilco_dtc_supportd/
  60. boot_times_recorder.cc
  61. boot_times_recorder.h
  62. BUILD.gn
  63. camera_detector.cc
  64. camera_detector.h
  65. camera_presence_notifier.cc
  66. camera_presence_notifier.h
  67. chrome_browser_main_chromeos.cc
  68. chrome_browser_main_chromeos.h
  69. chrome_content_browser_client_chromeos_part.cc
  70. chrome_content_browser_client_chromeos_part.h
  71. chrome_content_browser_client_chromeos_part_browsertest.cc
  72. chrome_content_browser_client_chromeos_part_unittest.cc
  73. concierge_helper_service.cc
  74. concierge_helper_service.h
  75. concierge_helper_service_unittest.cc
  76. DEPS
  77. eol_notification.cc
  78. eol_notification.h
  79. eol_notification_unittest.cc
  80. external_metrics.cc
  81. external_metrics.h
  82. external_metrics_unittest.cc
  83. external_protocol_dialog.cc
  84. external_protocol_dialog.h
  85. idle_detector.cc
  86. idle_detector.h
  87. language_preferences.cc
  88. language_preferences.h
  89. locale_change_guard.cc
  90. locale_change_guard.h
  91. locale_change_guard_unittest.cc
  92. logging.cc
  93. logging.h
  94. logging_browsertest.cc
  95. network_change_manager_client.cc
  96. network_change_manager_client.h
  97. network_change_manager_client_browsertest.cc
  98. network_change_manager_client_unittest.cc
  99. note_taking_controller_client.cc
  100. note_taking_controller_client.h
  101. note_taking_helper.cc
  102. note_taking_helper.h
  103. note_taking_helper_unittest.cc
  104. OWNERS
  105. preferences.cc
  106. preferences.h
  107. preferences_chromeos_browsertest.cc
  108. preferences_unittest.cc
  109. proxy_config_service_impl_unittest.cc
  110. README.md
  111. scheduler_configuration_manager.cc
  112. scheduler_configuration_manager.h
  113. scheduler_configuration_manager_unittest.cc
  114. scoped_set_running_on_chromeos_for_testing.cc
  115. scoped_set_running_on_chromeos_for_testing.h
  116. session_length_limiter.cc
  117. session_length_limiter.h
  118. session_length_limiter_unittest.cc
  119. set_time_dialog.cc
  120. set_time_dialog.h
  121. shutdown_policy_browsertest.cc
  122. startup_settings_cache.cc
  123. startup_settings_cache.h
  124. startup_settings_cache_browsertest.cc
  125. startup_settings_cache_unittest.cc
  126. system_token_cert_db_initializer.cc
  127. system_token_cert_db_initializer.h
  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. window_throttle_observer_base.cc
  142. 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.