[go: nahoru, domu]

Migrate date-last-active/date-last-rollcall for legacy apps (macOS).

Bug: 1426806
Change-Id: If09d5bd84ce1d6022a2f5fe3163217674e6b6ccb
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4366774
Reviewed-by: Avi Drissman <avi@chromium.org>
Commit-Queue: Xiaoling Bao <xiaolingbao@chromium.org>
Reviewed-by: Sorin Jianu <sorin@chromium.org>
Reviewed-by: Joshua Pawlicki <waffles@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1122579}
diff --git a/chrome/updater/persisted_data.h b/chrome/updater/persisted_data.h
index 7f25c13..656362051 100644
--- a/chrome/updater/persisted_data.h
+++ b/chrome/updater/persisted_data.h
@@ -74,6 +74,11 @@
   std::string GetAP(const std::string& id) const;
   void SetAP(const std::string& id, const std::string& ap);
 
+  // These functions set the client-regulated-counting data for the specified
+  // id. The functions are for app migration only.
+  void SetDateLastActive(const std::string& id, int dla);
+  void SetDateLastRollcall(const std::string& id, int dlrc);
+
   // This function sets any non-empty field in the registration request object
   // into the persistent data store.
   void RegisterApp(const RegistrationRequest& rq);
@@ -129,6 +134,7 @@
   base::Value::Dict* GetOrCreateAppKey(const std::string& id,
                                        base::Value::Dict& root);
 
+  void SetInteger(const std::string& id, const std::string& key, int value);
   std::string GetString(const std::string& id, const std::string& key) const;
   void SetString(const std::string& id,
                  const std::string& key,