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