Index: chrome/browser/safe_browsing/unverified_download_policy_unittest.cc |
diff --git a/chrome/browser/safe_browsing/unverified_download_policy_unittest.cc b/chrome/browser/safe_browsing/unverified_download_policy_unittest.cc |
index 67dc35c62e7f8c8488d23e8b535b1956b377f6cd..61e31ca06e066740423c28c5442c738ae3c6bb24 100644 |
--- a/chrome/browser/safe_browsing/unverified_download_policy_unittest.cc |
+++ b/chrome/browser/safe_browsing/unverified_download_policy_unittest.cc |
@@ -10,7 +10,7 @@ |
#include "base/command_line.h" |
#include "base/files/file_path.h" |
#include "base/run_loop.h" |
-#include "chrome/browser/safe_browsing/safe_browsing_service.h" |
+#include "chrome/browser/safe_browsing/test_safe_browsing_service.h" |
#include "chrome/common/chrome_switches.h" |
#include "chrome/common/pref_names.h" |
#include "chrome/test/base/testing_browser_process.h" |
@@ -37,28 +37,6 @@ class FakeDatabaseManager : public TestSafeBrowsingDatabaseManager { |
~FakeDatabaseManager() override {} |
}; |
-class TestSafeBrowsingService : public SafeBrowsingService { |
- public: |
- SafeBrowsingDatabaseManager* CreateDatabaseManager() override { |
- return new FakeDatabaseManager(); |
- } |
- |
- protected: |
- ~TestSafeBrowsingService() override {} |
- |
- SafeBrowsingProtocolManagerDelegate* GetProtocolManagerDelegate() override { |
- // Our FakeDatabaseManager doesn't implement this delegate. |
- return NULL; |
- } |
-}; |
- |
-class TestSafeBrowsingServiceFactory : public SafeBrowsingServiceFactory { |
- public: |
- SafeBrowsingService* CreateSafeBrowsingService() override { |
- return new TestSafeBrowsingService(); |
- } |
-}; |
- |
class CompletionCallback { |
public: |
CompletionCallback() {} |
@@ -95,12 +73,14 @@ class CompletionCallback { |
class UnverifiedDownloadPolicyTest : public ::testing::Test { |
public: |
void SetUp() override { |
- SafeBrowsingService::RegisterFactory(&test_safe_browsing_service_factory_); |
- testing_safe_browsing_service_ = |
- SafeBrowsingService::CreateSafeBrowsingService(); |
+ SafeBrowsingService::RegisterFactory( |
+ &testing_safe_browsing_service_factory_); |
TestingBrowserProcess* browser_process = TestingBrowserProcess::GetGlobal(); |
+ // Set up FakeDatabaseManager. |
+ testing_safe_browsing_service_factory_.SetTestDatabaseManager( |
+ new FakeDatabaseManager()); |
browser_process->SetSafeBrowsingService( |
- testing_safe_browsing_service_.get()); |
+ testing_safe_browsing_service_factory_.CreateSafeBrowsingService()); |
browser_process->safe_browsing_service()->Initialize(); |
base::RunLoop().RunUntilIdle(); |
@@ -116,16 +96,14 @@ class UnverifiedDownloadPolicyTest : public ::testing::Test { |
TestingBrowserProcess* browser_process = TestingBrowserProcess::GetGlobal(); |
browser_process->safe_browsing_service()->ShutDown(); |
browser_process->SetSafeBrowsingService(nullptr); |
- testing_safe_browsing_service_ = nullptr; |
SafeBrowsingService::RegisterFactory(nullptr); |
base::RunLoop().RunUntilIdle(); |
} |
protected: |
content::TestBrowserThreadBundle thread_bundle_; |
- TestSafeBrowsingServiceFactory test_safe_browsing_service_factory_; |
+ TestSafeBrowsingServiceFactory testing_safe_browsing_service_factory_; |
std::unique_ptr<TestingProfileManager> testing_profile_manager_; |
- scoped_refptr<SafeBrowsingService> testing_safe_browsing_service_; |
TestingProfile* testing_profile_ = nullptr; |
}; |