[safe browsing] Switch to independent cache lifetimes for gethash items.
commitbcaa76d515943b56f92754e68819f2f0fbd31bd2
authorshess@chromium.org <shess@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Tue, 13 May 2014 03:48:47 +0000 (13 03:48 +0000)
committershess@chromium.org <shess@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Tue, 13 May 2014 03:48:47 +0000 (13 03:48 +0000)
treeac4e9a12c760e9fe7559acc5708f66e61f5fb7c8
parent89cc962f1946acc4714eec90228f7b3e5214323b
[safe browsing] Switch to independent cache lifetimes for gethash items.

Previously cached gethash responses were valid either if the last update
was recent enough, or if the item itself were recent enough.  Switch to
supporting independent item lifetimes to prepare for API v3 (which sends
lifetime information from the server).

BUG=357763

Review URL: https://codereview.chromium.org/280013002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270003 0039d316-1c4b-4281-b951-d872f2087c98
chrome/browser/safe_browsing/database_manager.cc
chrome/browser/safe_browsing/database_manager.h
chrome/browser/safe_browsing/protocol_manager.cc
chrome/browser/safe_browsing/protocol_manager.h
chrome/browser/safe_browsing/safe_browsing_database.cc
chrome/browser/safe_browsing/safe_browsing_database.h
chrome/browser/safe_browsing/safe_browsing_database_unittest.cc
chrome/browser/safe_browsing/safe_browsing_service_browsertest.cc