Index: chrome/browser/extensions/updater/manifest_fetch_data.h |
diff --git a/chrome/browser/extensions/updater/manifest_fetch_data.h b/chrome/browser/extensions/updater/manifest_fetch_data.h |
index a7eab99fd290a0691fc9cfebe6c59b004b7cedf6..36a77c8497f296cfb1c0d7e0b2942cc4431fa0de 100644 |
--- a/chrome/browser/extensions/updater/manifest_fetch_data.h |
+++ b/chrome/browser/extensions/updater/manifest_fetch_data.h |
@@ -56,7 +56,8 @@ class ManifestFetchData { |
const std::string& version, |
const PingData* ping_data, |
const std::string& update_url_data, |
- const std::string& install_source); |
+ const std::string& install_source, |
+ bool force_update); |
const GURL& base_url() const { return base_url_; } |
const GURL& full_url() const { return full_url_; } |
@@ -76,6 +77,9 @@ class ManifestFetchData { |
// to this ManifestFetchData). |
void Merge(const ManifestFetchData& other); |
+ // Returns |true| if a given extension was forced to update. |
+ bool DidForceUpdate(const std::string& extension_id) const; |
+ |
private: |
// The set of extension id's for this ManifestFetchData. |
std::set<std::string> extension_ids_; |
@@ -96,6 +100,9 @@ class ManifestFetchData { |
// one ManifestFetchData. |
std::set<int> request_ids_; |
+ // The set of extension IDs for which this fetch forced a CRX update. |
+ std::set<std::string> forced_updates_; |
+ |
DISALLOW_COPY_AND_ASSIGN(ManifestFetchData); |
}; |