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