tree: c7fe3c33d5e721dd86023829dd12a070bedff7fc [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. certificate_provider/
  13. child_accounts/
  14. crostini/
  15. cryptauth/
  16. customization/
  17. dbus/
  18. device_sync/
  19. display/
  20. drive/
  21. events/
  22. extensions/
  23. file_manager/
  24. file_system_provider/
  25. fileapi/
  26. first_run/
  27. guest_os/
  28. hats/
  29. input_method/
  30. kerberos/
  31. launcher_search_provider/
  32. lock_screen_apps/
  33. login/
  34. mobile/
  35. multidevice_setup/
  36. net/
  37. night_light/
  38. ownership/
  39. platform_keys/
  40. plugin_vm/
  41. policy/
  42. power/
  43. printing/
  44. profiles/
  45. release_notes/
  46. reset/
  47. resource_reporter/
  48. secure_channel/
  49. settings/
  50. smb_client/
  51. status/
  52. system/
  53. system_logs/
  54. tether/
  55. ui/
  56. usb/
  57. virtual_machines/
  58. wilco_dtc_supportd/
  59. boot_times_recorder.cc
  60. boot_times_recorder.h
  61. BUILD.gn
  62. camera_detector.cc
  63. camera_detector.h
  64. camera_presence_notifier.cc
  65. camera_presence_notifier.h
  66. chrome_browser_main_chromeos.cc
  67. chrome_browser_main_chromeos.h
  68. chrome_content_browser_client_chromeos_part.cc
  69. chrome_content_browser_client_chromeos_part.h
  70. chrome_content_browser_client_chromeos_part_browsertest.cc
  71. chrome_content_browser_client_chromeos_part_unittest.cc
  72. DEPS
  73. eol_notification.cc
  74. eol_notification.h
  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. proxy_config_service_impl_unittest.cc
  105. README.md
  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. session_length_limiter.cc
  112. session_length_limiter.h
  113. session_length_limiter_unittest.cc
  114. set_time_dialog.cc
  115. set_time_dialog.h
  116. shutdown_policy_browsertest.cc
  117. startup_settings_cache.cc
  118. startup_settings_cache.h
  119. startup_settings_cache_browsertest.cc
  120. startup_settings_cache_unittest.cc
  121. tpm_firmware_update.cc
  122. tpm_firmware_update.h
  123. tpm_firmware_update_notification.cc
  124. tpm_firmware_update_notification.h
  125. tpm_firmware_update_unittest.cc
  126. u2f_notification.cc
  127. u2f_notification.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.