Index: chrome/browser/extensions/install_verifier.h |
diff --git a/chrome/browser/extensions/install_verifier.h b/chrome/browser/extensions/install_verifier.h |
index 522c508a0e5e4a6e971948c75fe628974f7274c7..7c7c3ee8ae74a02011ea16f248c0822f8b8b3fae 100644 |
--- a/chrome/browser/extensions/install_verifier.h |
+++ b/chrome/browser/extensions/install_verifier.h |
@@ -53,6 +53,9 @@ class InstallVerifier : public ManagementPolicy::Provider { |
// an initial one so that MustRemainDisabled can actually check against it. |
bool NeedsBootstrap(); |
+ // Returns the timestamp of our InstallSignature, if we have one. |
+ base::Time SignatureTimestamp(); |
+ |
// A callback for indicating success/failure of adding new ids. |
typedef base::Callback<void(bool)> AddResultCallback; |
@@ -107,6 +110,10 @@ class InstallVerifier : public ManagementPolicy::Provider { |
// Returns whether the given |id| is included in our verified signature. |
bool IsVerified(const std::string& id) const; |
+ // Returns true if the extension with |id| was installed later than the |
+ // timestamp of our signature. |
+ bool WasInstalledAfterSignature(const std::string& id) const; |
+ |
// Begins the process of fetching a new signature, based on applying the |
// operation at the head of the queue to the current set of ids in |
// |signature_| (if any) and then sending a request to sign that. |