summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authorpaulg@google.com <paulg@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-11-14 01:51:18 +0000
committerpaulg@google.com <paulg@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-11-14 01:51:18 +0000
commitfc76de1cddd3c1b47fb2e9280c87dafce3010f41 (patch)
treed789fa0c0bcd48dd42e14713f0cf7c6a3fb51fc0 /chrome
parent80222765316f54aefb3c14a48b6336e282522804 (diff)
downloadchromium_src-fc76de1cddd3c1b47fb2e9280c87dafce3010f41.zip
chromium_src-fc76de1cddd3c1b47fb2e9280c87dafce3010f41.tar.gz
chromium_src-fc76de1cddd3c1b47fb2e9280c87dafce3010f41.tar.bz2
Update the user delay histogram for the SafeBrowsing.
Review URL: http://codereview.chromium.org/10916 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5434 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/resource_dispatcher_host.cc6
-rw-r--r--chrome/browser/safe_browsing/safe_browsing_service.cc6
-rw-r--r--chrome/browser/safe_browsing/safe_browsing_service.h2
3 files changed, 8 insertions, 6 deletions
diff --git a/chrome/browser/resource_dispatcher_host.cc b/chrome/browser/resource_dispatcher_host.cc
index 60ba658..f990a26 100644
--- a/chrome/browser/resource_dispatcher_host.cc
+++ b/chrome/browser/resource_dispatcher_host.cc
@@ -633,7 +633,7 @@ class SafeBrowsingEventHandler
resource_type_(resource_type) {
if (safe_browsing_->CheckUrl(url, this)) {
safe_browsing_result_ = SafeBrowsingService::URL_SAFE;
- SafeBrowsingService::LogPauseDelay(TimeDelta());
+ safe_browsing_->LogPauseDelay(TimeDelta()); // No delay.
} else {
AddRef();
in_safe_browsing_check_ = true;
@@ -654,7 +654,7 @@ class SafeBrowsingEventHandler
if (safe_browsing_->CheckUrl(new_url, this)) {
safe_browsing_result_ = SafeBrowsingService::URL_SAFE;
- SafeBrowsingService::LogPauseDelay(TimeDelta());
+ safe_browsing_->LogPauseDelay(TimeDelta()); // No delay.
} else {
AddRef();
in_safe_browsing_check_ = true;
@@ -733,7 +733,7 @@ class SafeBrowsingEventHandler
TimeDelta pause_delta;
if (!pause_time_.is_null())
pause_delta = Time::Now() - pause_time_;
- SafeBrowsingService::LogPauseDelay(pause_delta);
+ safe_browsing_->LogPauseDelay(pause_delta);
if (queued_error_.get()) {
next_handler_->OnResponseCompleted(
diff --git a/chrome/browser/safe_browsing/safe_browsing_service.cc b/chrome/browser/safe_browsing/safe_browsing_service.cc
index a2c62a2..e38bcc4 100644
--- a/chrome/browser/safe_browsing/safe_browsing_service.cc
+++ b/chrome/browser/safe_browsing/safe_browsing_service.cc
@@ -641,9 +641,11 @@ SafeBrowsingService::UrlCheckResult SafeBrowsingService::GetResultFromListname(
return URL_SAFE;
}
-// static
void SafeBrowsingService::LogPauseDelay(TimeDelta time) {
- UMA_HISTOGRAM_LONG_TIMES(L"SB.Delay", time);
+ if (new_safe_browsing_)
+ UMA_HISTOGRAM_LONG_TIMES(L"SB2.Delay", time);
+ else
+ UMA_HISTOGRAM_LONG_TIMES(L"SB.Delay", time);
}
void SafeBrowsingService::CacheHashResults(
diff --git a/chrome/browser/safe_browsing/safe_browsing_service.h b/chrome/browser/safe_browsing/safe_browsing_service.h
index 485819f..761acb2 100644
--- a/chrome/browser/safe_browsing/safe_browsing_service.h
+++ b/chrome/browser/safe_browsing/safe_browsing_service.h
@@ -167,7 +167,7 @@ class SafeBrowsingService
// delta starting from when we would have started reading data from the
// network, and ending when the SafeBrowsing check completes indicating that
// the current page is 'safe'.
- static void LogPauseDelay(base::TimeDelta time);
+ void LogPauseDelay(base::TimeDelta time);
// We defer SafeBrowsing work for a short duration when the computer comes
// out of a suspend state to avoid thrashing the disk.