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