Index: chrome/browser/extensions/activity_log/counting_policy.h |
diff --git a/chrome/browser/extensions/activity_log/counting_policy.h b/chrome/browser/extensions/activity_log/counting_policy.h |
index ec8a2e508bbfbfd30bf4b9aad2547f4bbe914149..aba48d2e2bbd24a3e5b6aefb6af7625483043372 100644 |
--- a/chrome/browser/extensions/activity_log/counting_policy.h |
+++ b/chrome/browser/extensions/activity_log/counting_policy.h |
@@ -14,7 +14,12 @@ |
namespace extensions { |
-// A policy for logging the stream of actions, but without arguments. |
+// A policy for logging the stream of actions, but with most arguments stripped |
+// out (to improve privacy and reduce database size) and with multiple |
+// identical rows combined together using a count column to track the total |
+// number of repetitions. Identical rows within the same day are merged, but |
+// actions on separate days are kept distinct. Data is kept for up to a few |
+// days then deleted. |
class CountingPolicy : public ActivityLogDatabasePolicy { |
public: |
explicit CountingPolicy(Profile* profile); |