| 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);
|
| };
|
|
|
|
|