summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authortbreisacher@chromium.org <tbreisacher@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-01-27 07:16:36 +0000
committertbreisacher@chromium.org <tbreisacher@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-01-27 07:16:36 +0000
commitb1c90fb60ce158f4592b202e58c74ff736f6b4cf (patch)
treee9fa69c68ecfed544b07e1d7522b2b18124645c7 /chrome
parente74ffe2a2968d8d86ddcdb940e70416f16faec9c (diff)
downloadchromium_src-b1c90fb60ce158f4592b202e58c74ff736f6b4cf.zip
chromium_src-b1c90fb60ce158f4592b202e58c74ff736f6b4cf.tar.gz
chromium_src-b1c90fb60ce158f4592b202e58c74ff736f6b4cf.tar.bz2
eliminate some TimeDelta static initializers
BUG=94925 TEST=sizes.py should show one less chrome-si Review URL: http://codereview.chromium.org/9295001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119397 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/safe_browsing/client_side_detection_service.cc24
-rw-r--r--chrome/browser/safe_browsing/client_side_detection_service.h6
-rw-r--r--chrome/browser/safe_browsing/client_side_detection_service_unittest.cc18
3 files changed, 29 insertions, 19 deletions
diff --git a/chrome/browser/safe_browsing/client_side_detection_service.cc b/chrome/browser/safe_browsing/client_side_detection_service.cc
index 85c410e..9110266 100644
--- a/chrome/browser/safe_browsing/client_side_detection_service.cc
+++ b/chrome/browser/safe_browsing/client_side_detection_service.cc
@@ -44,12 +44,9 @@ const int ClientSideDetectionService::kMaxReportsPerInterval = 3;
const int ClientSideDetectionService::kClientModelFetchIntervalMs = 3600 * 1000;
const int ClientSideDetectionService::kInitialClientModelFetchDelayMs = 10000;
-const base::TimeDelta ClientSideDetectionService::kReportsInterval =
- base::TimeDelta::FromDays(1);
-const base::TimeDelta ClientSideDetectionService::kNegativeCacheInterval =
- base::TimeDelta::FromDays(1);
-const base::TimeDelta ClientSideDetectionService::kPositiveCacheInterval =
- base::TimeDelta::FromMinutes(30);
+const int ClientSideDetectionService::kReportsIntervalDays = 1;
+const int ClientSideDetectionService::kNegativeCacheIntervalDays = 1;
+const int ClientSideDetectionService::kPositiveCacheIntervalMinutes = 30;
const char ClientSideDetectionService::kClientReportPhishingUrl[] =
"https://sb-ssl.google.com/safebrowsing/clientreport/phishing";
@@ -410,8 +407,10 @@ bool ClientSideDetectionService::GetValidCachedResult(const GURL& url,
// We still need to check if the result is valid.
const CacheState& cache_state = *it->second;
if (cache_state.is_phishing ?
- cache_state.timestamp > base::Time::Now() - kPositiveCacheInterval :
- cache_state.timestamp > base::Time::Now() - kNegativeCacheInterval) {
+ cache_state.timestamp > base::Time::Now() -
+ base::TimeDelta::FromMinutes(kPositiveCacheIntervalMinutes) :
+ cache_state.timestamp > base::Time::Now() -
+ base::TimeDelta::FromDays(kNegativeCacheIntervalDays)) {
*is_phishing = cache_state.is_phishing;
return true;
}
@@ -424,9 +423,11 @@ void ClientSideDetectionService::UpdateCache() {
// could be used for this purpose even if we will not use the entry to
// satisfy the request from the cache.
base::TimeDelta positive_cache_interval =
- std::max(kPositiveCacheInterval, kReportsInterval);
+ std::max(base::TimeDelta::FromMinutes(kPositiveCacheIntervalMinutes),
+ base::TimeDelta::FromDays(kReportsIntervalDays));
base::TimeDelta negative_cache_interval =
- std::max(kNegativeCacheInterval, kReportsInterval);
+ std::max(base::TimeDelta::FromDays(kNegativeCacheIntervalDays),
+ base::TimeDelta::FromDays(kReportsIntervalDays));
// Remove elements from the cache that will no longer be used.
for (PhishingCache::iterator it = cache_.begin(); it != cache_.end();) {
@@ -446,7 +447,8 @@ bool ClientSideDetectionService::OverReportLimit() {
}
int ClientSideDetectionService::GetNumReports() {
- base::Time cutoff = base::Time::Now() - kReportsInterval;
+ base::Time cutoff =
+ base::Time::Now() - base::TimeDelta::FromDays(kReportsIntervalDays);
// Erase items older than cutoff because we will never care about them again.
while (!phishing_report_times_.empty() &&
diff --git a/chrome/browser/safe_browsing/client_side_detection_service.h b/chrome/browser/safe_browsing/client_side_detection_service.h
index 83ae62a..19fd6aa 100644
--- a/chrome/browser/safe_browsing/client_side_detection_service.h
+++ b/chrome/browser/safe_browsing/client_side_detection_service.h
@@ -196,9 +196,9 @@ class ClientSideDetectionService : public content::URLFetcherDelegate,
static const int kMaxReportsPerInterval;
static const int kClientModelFetchIntervalMs;
static const int kInitialClientModelFetchDelayMs;
- static const base::TimeDelta kReportsInterval;
- static const base::TimeDelta kNegativeCacheInterval;
- static const base::TimeDelta kPositiveCacheInterval;
+ static const int kReportsIntervalDays;
+ static const int kNegativeCacheIntervalDays;
+ static const int kPositiveCacheIntervalMinutes;
// Starts sending the request to the client-side detection frontends.
// This method takes ownership of both pointers.
diff --git a/chrome/browser/safe_browsing/client_side_detection_service_unittest.cc b/chrome/browser/safe_browsing/client_side_detection_service_unittest.cc
index e17de28..dc80883 100644
--- a/chrome/browser/safe_browsing/client_side_detection_service_unittest.cc
+++ b/chrome/browser/safe_browsing/client_side_detection_service_unittest.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -122,24 +122,32 @@ class ClientSideDetectionServiceTest : public testing::Test {
void TestCache() {
ClientSideDetectionService::PhishingCache& cache = csd_service_->cache_;
base::Time now = base::Time::Now();
- base::Time time = now - ClientSideDetectionService::kNegativeCacheInterval +
+ base::Time time =
+ now - base::TimeDelta::FromDays(
+ ClientSideDetectionService::kNegativeCacheIntervalDays) +
base::TimeDelta::FromMinutes(5);
cache[GURL("http://first.url.com/")] =
make_linked_ptr(new ClientSideDetectionService::CacheState(false,
time));
- time = now - ClientSideDetectionService::kNegativeCacheInterval -
+ time =
+ now - base::TimeDelta::FromDays(
+ ClientSideDetectionService::kNegativeCacheIntervalDays) -
base::TimeDelta::FromHours(1);
cache[GURL("http://second.url.com/")] =
make_linked_ptr(new ClientSideDetectionService::CacheState(false,
time));
- time = now - ClientSideDetectionService::kPositiveCacheInterval -
+ time =
+ now - base::TimeDelta::FromMinutes(
+ ClientSideDetectionService::kPositiveCacheIntervalMinutes) -
base::TimeDelta::FromMinutes(5);
cache[GURL("http://third.url.com/")] =
make_linked_ptr(new ClientSideDetectionService::CacheState(true, time));
- time = now - ClientSideDetectionService::kPositiveCacheInterval +
+ time =
+ now - base::TimeDelta::FromMinutes(
+ ClientSideDetectionService::kPositiveCacheIntervalMinutes) +
base::TimeDelta::FromMinutes(5);
cache[GURL("http://fourth.url.com/")] =
make_linked_ptr(new ClientSideDetectionService::CacheState(true, time));