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