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