Index: chrome/browser/download/save_page_browsertest.cc |
diff --git a/chrome/browser/download/save_page_browsertest.cc b/chrome/browser/download/save_page_browsertest.cc |
index 92ed9b39dfeeac30cb8f7995808452cd24cff96e..4ad2a31d154f1ffc62371c793374ff67168d6d28 100644 |
--- a/chrome/browser/download/save_page_browsertest.cc |
+++ b/chrome/browser/download/save_page_browsertest.cc |
@@ -16,6 +16,7 @@ |
#include "chrome/browser/download/download_prefs.h" |
#include "chrome/browser/download/download_service.h" |
#include "chrome/browser/download/download_service_factory.h" |
+#include "chrome/browser/history/history_service_factory.h" |
#include "chrome/browser/net/url_request_mock_util.h" |
#include "chrome/browser/prefs/pref_member.h" |
#include "chrome/browser/prefs/pref_service.h" |
@@ -125,12 +126,11 @@ class SavePageBrowserTest : public InProcessBrowserTest { |
void QueryDownloadHistory() { |
// Query the history system. |
- ChromeDownloadManagerDelegate* delegate = |
- static_cast<ChromeDownloadManagerDelegate*>( |
- GetDownloadManager()->GetDelegate()); |
- delegate->download_history()->Load( |
- base::Bind(&SavePageBrowserTest::OnQueryDownloadEntriesComplete, |
- base::Unretained(this))); |
+ HistoryService* hs = HistoryServiceFactory::GetForProfile( |
+ browser()->profile(), Profile::EXPLICIT_ACCESS); |
+ hs->QueryDownloads(&history_consumer_, base::Bind( |
+ &SavePageBrowserTest::OnQueryDownloadEntriesComplete, |
+ base::Unretained(this))); |
// Run message loop until a quit message is sent from |
// OnQueryDownloadEntriesComplete(). |
@@ -206,6 +206,7 @@ class SavePageBrowserTest : public InProcessBrowserTest { |
ScopedTempDir save_dir_; |
private: |
+ CancelableRequestConsumer history_consumer_; |
DISALLOW_COPY_AND_ASSIGN(SavePageBrowserTest); |
}; |