Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / extensions / install_verifier.h
index 522c508..7c7c3ee 100644 (file)
@@ -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.