diff options
author | mvrable@chromium.org <mvrable@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-08-08 19:39:03 +0000 |
---|---|---|
committer | mvrable@chromium.org <mvrable@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-08-08 19:39:03 +0000 |
commit | 4a5edda65a0666b232c82a46971718975baef131 (patch) | |
tree | d3359ac25538cea5e3d0c0c8f6dd3e4168601262 /chrome/chrome_tests_unit.gypi | |
parent | d165a644ac409d6e67acb1ed35d28880a5447a46 (diff) | |
download | chromium_src-4a5edda65a0666b232c82a46971718975baef131.zip chromium_src-4a5edda65a0666b232c82a46971718975baef131.tar.gz chromium_src-4a5edda65a0666b232c82a46971718975baef131.tar.bz2 |
Compressed activity log database storage
Initial draft of a policy that should reduce activity log storage
requirements. We do a few things:
- Strip out arguments in many cases (like before)
- When storing identical rows for the same day, simply increment a row
count and track the time of the latest occurrence
- Move strings to separate tables and just use id numbers in the log
table, so that we're not storing repeated strings many times over
The last optimization also removes the need for maintaining a table of
API names in the source code for compression.
BUG=238256
Review URL: https://chromiumcodereview.appspot.com/21646004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216424 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/chrome_tests_unit.gypi')
-rw-r--r-- | chrome/chrome_tests_unit.gypi | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/chrome/chrome_tests_unit.gypi b/chrome/chrome_tests_unit.gypi index c8940b0..a99d73b 100644 --- a/chrome/chrome_tests_unit.gypi +++ b/chrome/chrome_tests_unit.gypi @@ -759,8 +759,10 @@ 'browser/extensions/active_tab_unittest.cc', 'browser/extensions/activity_log/activity_database_unittest.cc', 'browser/extensions/activity_log/activity_log_unittest.cc', + 'browser/extensions/activity_log/activity_log_policy_unittest.cc', + 'browser/extensions/activity_log/counting_policy_unittest.cc', + 'browser/extensions/activity_log/database_string_table_unittest.cc', 'browser/extensions/activity_log/fullstream_ui_policy_unittest.cc', - 'browser/extensions/activity_log/stream_noargs_ui_policy_unittest.cc', 'browser/extensions/admin_policy_unittest.cc', 'browser/extensions/api/activity_log_private/activity_log_private_api_unittest.cc', 'browser/extensions/api/alarms/alarms_api_unittest.cc', |