tree: a973dfde2ca3ab795c1dbd67ef9c5fa1655795cb
  1. fuzzer_corpuses/
  2. net/
  3. patch/
  4. unzip/
  5. action_runner.cc
  6. action_runner.h
  7. action_runner_unittest.cc
  8. activity_data_service.h
  9. background_downloader_mac.h
  10. background_downloader_mac.mm
  11. background_downloader_mac_delegate.h
  12. background_downloader_mac_delegate.mm
  13. background_downloader_mac_unittest.cc
  14. background_downloader_win.cc
  15. background_downloader_win.h
  16. background_downloader_win_unittest.cc
  17. BUILD.gn
  18. cancellation.cc
  19. cancellation.h
  20. cancellation_unittest.cc
  21. command_line_config_policy.cc
  22. command_line_config_policy.h
  23. COMMON_METADATA
  24. component.cc
  25. component.h
  26. configurator.h
  27. crx_cache.cc
  28. crx_cache.h
  29. crx_cache_unittest.cc
  30. crx_downloader.cc
  31. crx_downloader.h
  32. crx_downloader_factory.cc
  33. crx_downloader_factory.h
  34. crx_downloader_unittest.cc
  35. crx_update_item.h
  36. delta_patch_operation.cc
  37. delta_patch_operation.h
  38. DEPS
  39. DIR_METADATA
  40. network.h
  41. op_download.cc
  42. op_download.h
  43. op_download_unittest.cc
  44. op_install.cc
  45. op_install.h
  46. op_puffin.cc
  47. op_puffin.h
  48. op_puffin_unittest.cc
  49. op_space_check.cc
  50. op_space_check.h
  51. op_space_check_unittest.cc
  52. op_xz.cc
  53. op_xz.h
  54. op_xz_unittest.cc
  55. op_zucchini.cc
  56. op_zucchini.h
  57. op_zucchini_unittest.cc
  58. OWNERS
  59. patcher.h
  60. persisted_data.cc
  61. persisted_data.h
  62. persisted_data_unittest.cc
  63. ping_manager.cc
  64. ping_manager.h
  65. ping_manager_unittest.cc
  66. pipeline.cc
  67. pipeline.h
  68. pipeline_util.cc
  69. pipeline_util.h
  70. protocol_definition.cc
  71. protocol_definition.h
  72. protocol_handler.cc
  73. protocol_handler.h
  74. protocol_parser.cc
  75. protocol_parser.h
  76. protocol_parser_fuzzer.cc
  77. protocol_parser_json.cc
  78. protocol_parser_json.h
  79. protocol_parser_json_unittest.cc
  80. protocol_serializer.cc
  81. protocol_serializer.h
  82. protocol_serializer_fuzzer.cc
  83. protocol_serializer_json.cc
  84. protocol_serializer_json.h
  85. protocol_serializer_json_unittest.cc
  86. protocol_serializer_unittest.cc
  87. README.md
  88. request_sender.cc
  89. request_sender.h
  90. request_sender_unittest.cc
  91. task.h
  92. task_check_for_update.cc
  93. task_check_for_update.h
  94. task_send_ping.cc
  95. task_send_ping.h
  96. task_traits.h
  97. task_update.cc
  98. task_update.h
  99. test_activity_data_service.cc
  100. test_activity_data_service.h
  101. test_configurator.cc
  102. test_configurator.h
  103. test_installer.cc
  104. test_installer.h
  105. test_utils.cc
  106. test_utils.h
  107. timed_callback.h
  108. timed_callback_unittest.cc
  109. unpacker.cc
  110. unpacker.h
  111. unpacker_unittest.cc
  112. unzipper.h
  113. update_checker.cc
  114. update_checker.h
  115. update_checker_unittest.cc
  116. update_client.cc
  117. update_client.h
  118. update_client_errors.h
  119. update_client_internal.h
  120. update_client_metrics.cc
  121. update_client_metrics.h
  122. update_client_unittest.cc
  123. update_engine.cc
  124. update_engine.h
  125. update_query_params.cc
  126. update_query_params.h
  127. update_query_params_delegate.cc
  128. update_query_params_delegate.h
  129. update_query_params_unittest.cc
  130. url_fetcher_downloader.cc
  131. url_fetcher_downloader.h
  132. utils.cc
  133. utils.h
  134. utils_unittest.cc
components/update_client/README.md

Update Client

Update Client is a reusable updater core that speaks the Omaha 3.1 protocol. It powers the component and extension updaters, as well as the out-of-process updater in chrome/updater.

The entry point to the library is update_client.h, and the comments in that file describe the library.