| Index: chrome/browser/upgrade_detector.h
|
| diff --git a/chrome/browser/upgrade_detector.h b/chrome/browser/upgrade_detector.h
|
| index f743f9d57b48064babab8f93726f883db4b0b2ba..4beef3dc8b726365782080d362f3b25cb58fb83d 100644
|
| --- a/chrome/browser/upgrade_detector.h
|
| +++ b/chrome/browser/upgrade_detector.h
|
| @@ -66,6 +66,8 @@ class UpgradeDetector {
|
| return critical_update_acknowledged_;
|
| }
|
|
|
| + bool is_factory_reset_required() const { return is_factory_reset_required_; }
|
| +
|
| // Retrieves the right icon ID based on the degree of severity (see
|
| // UpgradeNotificationAnnoyanceLevel, each level has an an accompanying icon
|
| // to go with it) to display within the wrench menu.
|
| @@ -125,6 +127,10 @@ class UpgradeDetector {
|
| upgrade_notification_stage_ = stage;
|
| }
|
|
|
| + void set_is_factory_reset_required(bool is_factory_reset_required) {
|
| + is_factory_reset_required_ = is_factory_reset_required;
|
| + }
|
| +
|
| private:
|
| // Initiates an Idle check. See IdleCallback below.
|
| void CheckIdle();
|
| @@ -149,6 +155,9 @@ class UpgradeDetector {
|
| // Whether the user has acknowledged the critical update.
|
| bool critical_update_acknowledged_;
|
|
|
| + // Whether a factory reset is needed to complete an update.
|
| + bool is_factory_reset_required_;
|
| +
|
| // A timer to check to see if we've been idle for long enough to show the
|
| // critical warning. Should only be set if |upgrade_available_| is
|
| // UPGRADE_AVAILABLE_CRITICAL.
|
|
|