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