Index: components/update_client/update_checker.h |
diff --git a/components/update_client/update_checker.h b/components/update_client/update_checker.h |
index 7500147beed4702b26e65aac225901cc4ff307d7..ac6e0a468ba7f6967b4f6b5d98e09a501a155757 100644 |
--- a/components/update_client/update_checker.h |
+++ b/components/update_client/update_checker.h |
@@ -12,33 +12,35 @@ |
#include "base/callback.h" |
#include "base/macros.h" |
#include "base/memory/ref_counted.h" |
-#include "components/update_client/crx_update_item.h" |
+#include "components/update_client/component.h" |
#include "components/update_client/update_response.h" |
#include "url/gurl.h" |
namespace update_client { |
-class PersistedData; |
class Configurator; |
+class PersistedData; |
class UpdateChecker { |
public: |
using UpdateCheckCallback = |
- base::Callback<void(int error, |
- const UpdateResponse::Results& results, |
- int retry_after_sec)>; |
+ base::Callback<void(int error, int retry_after_sec)>; |
using Factory = std::unique_ptr<UpdateChecker> (*)( |
const scoped_refptr<Configurator>& config, |
PersistedData* persistent); |
- virtual ~UpdateChecker() {} |
+ virtual ~UpdateChecker() = default; |
- // Initiates an update check for the |items_to_check|. |additional_attributes| |
- // provides a way to customize the <request> element. This value is inserted |
- // as-is, therefore it must be well-formed as an XML attribute string. |
+ // Initiates an update check for the components specified by their ids. |
+ // |additional_attributes| provides a way to customize the <request> element. |
+ // This value is inserted as-is, therefore it must be well-formed as an |
+ // XML attribute string. |
+ // On completion, the state of |components| is mutated as required by the |
+ // server response received. |
virtual bool CheckForUpdates( |
- const IdToCrxUpdateItemMap& items_to_check, |
+ const std::vector<std::string>& ids_to_check, |
+ const IdToComponentPtrMap& components, |
const std::string& additional_attributes, |
bool enabled_component_updates, |
const UpdateCheckCallback& update_check_callback) = 0; |
@@ -48,7 +50,7 @@ class UpdateChecker { |
PersistedData* persistent); |
protected: |
- UpdateChecker() {} |
+ UpdateChecker() = default; |
private: |
DISALLOW_COPY_AND_ASSIGN(UpdateChecker); |