diff options
Diffstat (limited to 'common')
| -rw-r--r-- | common/fake_hardware.h | 2 | ||||
| -rw-r--r-- | common/hardware_interface.h | 4 |
2 files changed, 6 insertions, 0 deletions
diff --git a/common/fake_hardware.h b/common/fake_hardware.h index 3e5a66e6..8da5326c 100644 --- a/common/fake_hardware.h +++ b/common/fake_hardware.h @@ -128,6 +128,8 @@ class FakeHardware : public HardwareInterface { int64_t GetBuildTimestamp() const override { return build_timestamp_; } + bool AllowDowngrade() const override { return false; } + bool GetFirstActiveOmahaPingSent() const override { return first_active_omaha_ping_sent_; } diff --git a/common/hardware_interface.h b/common/hardware_interface.h index 01405881..4a64c3e8 100644 --- a/common/hardware_interface.h +++ b/common/hardware_interface.h @@ -122,6 +122,10 @@ class HardwareInterface { // Returns the timestamp of the current OS build. virtual int64_t GetBuildTimestamp() const = 0; + // Returns true if the current OS build allows installing the payload with an + // older timestamp. + virtual bool AllowDowngrade() const = 0; + // Returns whether the first active ping was sent to Omaha at some point, and // that the value is persisted across recovery (and powerwash) once set with // |SetFirstActiveOmahaPingSent()|. |
