keep_alive_types.cc 4.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. // Copyright 2016 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #include "components/keep_alive_registry/keep_alive_types.h"
  5. #include "base/logging.h"
  6. #include "base/notreached.h"
  7. std::ostream& operator<<(std::ostream& out, const KeepAliveOrigin& origin) {
  8. switch (origin) {
  9. case KeepAliveOrigin::APP_CONTROLLER:
  10. return out << "APP_CONTROLLER";
  11. case KeepAliveOrigin::BROWSER:
  12. return out << "BROWSER";
  13. case KeepAliveOrigin::BROWSER_PROCESS_CHROMEOS:
  14. return out << "BROWSER_PROCESS_CHROMEOS";
  15. case KeepAliveOrigin::BROWSER_PROCESS_FUCHSIA:
  16. return out << "BROWSER_PROCESS_FUCHSIA";
  17. case KeepAliveOrigin::BROWSER_PROCESS_LACROS:
  18. return out << "BROWSER_PROCESS_LACROS";
  19. case KeepAliveOrigin::SESSION_RESTORE:
  20. return out << "SESSION_RESTORE";
  21. case KeepAliveOrigin::BACKGROUND_MODE_MANAGER:
  22. return out << "BACKGROUND_MODE_MANAGER";
  23. case KeepAliveOrigin::BACKGROUND_MODE_MANAGER_STARTUP:
  24. return out << "BACKGROUND_MODE_MANAGER_STARTUP";
  25. case KeepAliveOrigin::BACKGROUND_MODE_MANAGER_FORCE_INSTALLED_EXTENSIONS:
  26. return out << "BACKGROUND_MODE_MANAGER_FORCE_INSTALLED_EXTENSIONS";
  27. case KeepAliveOrigin::BACKGROUND_SYNC:
  28. return out << "BACKGROUND_SYNC";
  29. case KeepAliveOrigin::BROWSING_DATA_LIFETIME_MANAGER:
  30. return out << "BROWSING_DATA_LIFETIME_MANAGER";
  31. case KeepAliveOrigin::LOGIN_DISPLAY_HOST_WEBUI:
  32. return out << "LOGIN_DISPLAY_HOST_WEBUI";
  33. case KeepAliveOrigin::PIN_MIGRATION:
  34. return out << "PIN_MIGRATION";
  35. case KeepAliveOrigin::REMOTE_DEBUGGING:
  36. return out << "REMOTE_DEBUGGING";
  37. case KeepAliveOrigin::DEVTOOLS_WINDOW:
  38. return out << "DEVTOOLS_WINDOW";
  39. case KeepAliveOrigin::NATIVE_MESSAGING_HOST_ERROR_REPORT:
  40. return out << "NATIVE_MESSAGING_HOST_ERROR_REPORT";
  41. case KeepAliveOrigin::NOTIFICATION:
  42. return out << "NOTIFICATION";
  43. case KeepAliveOrigin::PENDING_NOTIFICATION_CLICK_EVENT:
  44. return out << "PENDING_NOTIFICATION_CLICK_EVENT";
  45. case KeepAliveOrigin::PENDING_NOTIFICATION_CLOSE_EVENT:
  46. return out << "PENDING_NOTIFICATION_CLOSE_EVENT";
  47. case KeepAliveOrigin::IN_FLIGHT_PUSH_MESSAGE:
  48. return out << "IN_FLIGHT_PUSH_MESSAGE";
  49. case KeepAliveOrigin::APP_LIST_SERVICE_VIEWS:
  50. return out << "APP_LIST_SERVICE_VIEWS";
  51. case KeepAliveOrigin::APP_LIST_SHOWER:
  52. return out << "APP_LIST_SHOWER";
  53. case KeepAliveOrigin::CHROME_APP_DELEGATE:
  54. return out << "CHROME_APP_DELEGATE";
  55. case KeepAliveOrigin::CHROME_VIEWS_DELEGATE:
  56. return out << "CHROME_VIEWS_DELEGATE";
  57. case KeepAliveOrigin::PANEL:
  58. return out << "PANEL";
  59. case KeepAliveOrigin::PANEL_VIEW:
  60. return out << "PANEL_VIEW";
  61. case KeepAliveOrigin::PROFILE_MANAGER:
  62. return out << "PROFILE_MANAGER";
  63. case KeepAliveOrigin::USER_MANAGER_VIEW:
  64. return out << "USER_MANAGER_VIEW";
  65. case KeepAliveOrigin::CREDENTIAL_PROVIDER_SIGNIN_DIALOG:
  66. return out << "CREDENTIAL_PROVIDER_SIGNIN_DIALOG";
  67. case KeepAliveOrigin::WEB_APP_INTENT_PICKER:
  68. return out << "WEB_APP_INTENT_PICKER";
  69. case KeepAliveOrigin::WEB_APP_UNINSTALL:
  70. return out << "WEB_APP_UNINSTALL";
  71. case KeepAliveOrigin::APP_MANIFEST_UPDATE:
  72. return out << "APP_MANIFEST_UPDATE";
  73. case KeepAliveOrigin::APP_START_URL_MIGRATION:
  74. return out << "APP_START_URL_MIGRATION";
  75. case KeepAliveOrigin::APP_GET_INFO:
  76. return out << "APP_GET_INFO";
  77. case KeepAliveOrigin::SESSION_DATA_DELETER:
  78. return out << "SESSION_DATA_DELETER";
  79. }
  80. NOTREACHED();
  81. return out << static_cast<int>(origin);
  82. }
  83. std::ostream& operator<<(std::ostream& out,
  84. const KeepAliveRestartOption& restart) {
  85. switch (restart) {
  86. case KeepAliveRestartOption::DISABLED:
  87. return out << "DISABLED";
  88. case KeepAliveRestartOption::ENABLED:
  89. return out << "ENABLED";
  90. }
  91. NOTREACHED();
  92. return out << static_cast<int>(restart);
  93. }