Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(411)

Unified Diff: chrome/browser/safe_browsing/safe_browsing_service_browsertest.cc

Issue 11615011: Small modifications to safebrowsing code to make it simpler to add the extension (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: cleanup Created 8 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/safe_browsing/safe_browsing_service_browsertest.cc
diff --git a/chrome/browser/safe_browsing/safe_browsing_service_browsertest.cc b/chrome/browser/safe_browsing/safe_browsing_service_browsertest.cc
index d76613c664e0638b5d0009355c8c3f5271bc1553..9b4bcd8c852b81b5270b0545ff28839e1dc27697 100644
--- a/chrome/browser/safe_browsing/safe_browsing_service_browsertest.cc
+++ b/chrome/browser/safe_browsing/safe_browsing_service_browsertest.cc
@@ -16,6 +16,7 @@
#include "base/path_service.h"
#include "base/string_split.h"
#include "base/test/thread_test_helper.h"
+#include "base/time.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/prefs/pref_service.h"
#include "chrome/browser/prerender/prerender_manager.h"
@@ -130,7 +131,6 @@ class TestSafeBrowsingDatabase : public SafeBrowsingDatabase {
virtual void CacheHashResults(const std::vector<SBPrefix>& prefixes,
const std::vector<SBFullHashResult>& full_hits) {
// Do nothing for the cache.
- return;
}
// Fill up the database with test URL.
@@ -216,8 +216,7 @@ class TestProtocolManager : public SafeBrowsingProtocolManager {
TestProtocolManager(SafeBrowsingProtocolManagerDelegate* delegate,
net::URLRequestContextGetter* request_context_getter,
const SafeBrowsingProtocolConfig& config)
- : SafeBrowsingProtocolManager(delegate, request_context_getter, config),
- delay_ms_(0) {
+ : SafeBrowsingProtocolManager(delegate, request_context_getter, config) {
create_count_++;
}
@@ -237,7 +236,7 @@ class TestProtocolManager : public SafeBrowsingProtocolManager {
BrowserThread::PostDelayedTask(
BrowserThread::IO, FROM_HERE,
base::Bind(InvokeFullHashCallback, callback, full_hashes_),
- base::TimeDelta::FromMilliseconds(delay_ms_));
+ delay_);
}
// Prepare the GetFullHash results for the next request.
@@ -246,8 +245,8 @@ class TestProtocolManager : public SafeBrowsingProtocolManager {
full_hashes_.push_back(full_hash_result);
}
- void IntroduceDelay(int64 ms) {
- delay_ms_ = ms;
+ void IntroduceDelay(const base::TimeDelta& delay) {
+ delay_ = delay;
}
static int create_count() {
@@ -260,7 +259,7 @@ class TestProtocolManager : public SafeBrowsingProtocolManager {
private:
std::vector<SBFullHashResult> full_hashes_;
- int64 delay_ms_;
+ base::TimeDelta delay_;
static int create_count_;
static int delete_count_;
};
@@ -397,24 +396,26 @@ class SafeBrowsingServiceTest : public InProcessBrowserTest {
return interstitial_page != NULL;
}
- void IntroduceGetHashDelay(int64 ms) {
- pm_factory_.GetProtocolManager()->IntroduceDelay(ms);
+ void IntroduceGetHashDelay(const base::TimeDelta& delay) {
+ pm_factory_.GetProtocolManager()->IntroduceDelay(delay);
}
- int64 DownloadUrlCheckTimeout(SafeBrowsingService* sb_service) {
- return sb_service->database_manager()->download_urlcheck_timeout_ms_;
+ base::TimeDelta DownloadUrlCheckTimeout(SafeBrowsingService* sb_service) {
+ return sb_service->database_manager()->download_url_check_timeout_;
}
- int64 DownloadHashCheckTimeout(SafeBrowsingService* sb_service) {
- return sb_service->database_manager()->download_hashcheck_timeout_ms_;
+ base::TimeDelta DownloadHashCheckTimeout(SafeBrowsingService* sb_service) {
+ return sb_service->database_manager()->download_hash_check_timeout_;
}
- void SetDownloadUrlCheckTimeout(SafeBrowsingService* sb_service, int64 ms) {
- sb_service->database_manager()->download_urlcheck_timeout_ms_ = ms;
+ void SetDownloadUrlCheckTimeout(SafeBrowsingService* sb_service,
+ const base::TimeDelta& delay) {
+ sb_service->database_manager()->download_url_check_timeout_ = delay;
}
- void SetDownloadHashCheckTimeout(SafeBrowsingService* sb_service, int64 ms) {
- sb_service->database_manager()->download_hashcheck_timeout_ms_ = ms;
+ void SetDownloadHashCheckTimeout(SafeBrowsingService* sb_service,
+ const base::TimeDelta& delay) {
+ sb_service->database_manager()->download_hash_check_timeout_ = delay;
}
void CreateCSDService() {
@@ -694,11 +695,10 @@ IN_PROC_BROWSER_TEST_F(SafeBrowsingServiceTest, CheckDownloadUrlTimedOut) {
// Now introducing delays and we should hit timeout.
//
SafeBrowsingService* sb_service = g_browser_process->safe_browsing_service();
- const int64 kOneSec = 1000;
- const int64 kOneMs = 1;
- int64 default_urlcheck_timeout = DownloadUrlCheckTimeout(sb_service);
- IntroduceGetHashDelay(kOneSec);
- SetDownloadUrlCheckTimeout(sb_service, kOneMs);
+ base::TimeDelta default_urlcheck_timeout =
+ DownloadUrlCheckTimeout(sb_service);
+ IntroduceGetHashDelay(base::TimeDelta::FromSeconds(1));
+ SetDownloadUrlCheckTimeout(sb_service, base::TimeDelta::FromMilliseconds(1));
client->CheckDownloadUrl(badbin_urls);
// There should be a timeout and the hash would be considered as safe.
@@ -726,11 +726,10 @@ IN_PROC_BROWSER_TEST_F(SafeBrowsingServiceTest, CheckDownloadHashTimedOut) {
// Now introducing delays and we should hit timeout.
//
SafeBrowsingService* sb_service = g_browser_process->safe_browsing_service();
- const int64 kOneSec = 1000;
- const int64 kOneMs = 1;
- int64 default_hashcheck_timeout = DownloadHashCheckTimeout(sb_service);
- IntroduceGetHashDelay(kOneSec);
- SetDownloadHashCheckTimeout(sb_service, kOneMs);
+ base::TimeDelta default_hashcheck_timeout =
+ DownloadHashCheckTimeout(sb_service);
+ IntroduceGetHashDelay(base::TimeDelta::FromSeconds(1));
+ SetDownloadHashCheckTimeout(sb_service, base::TimeDelta::FromMilliseconds(1));
client->CheckDownloadHash(full_hash);
// There should be a timeout and the hash would be considered as safe.

Powered by Google App Engine
This is Rietveld 408576698