Index: components/offline_pages/core/downloads/download_ui_adapter_unittest.cc |
diff --git a/components/offline_pages/core/downloads/download_ui_adapter_unittest.cc b/components/offline_pages/core/downloads/download_ui_adapter_unittest.cc |
index c65dc37d075320fa2d36345da55abcef813f3af7..5c2edeaa6146fb91ca60ecc65157b8d58cecbec3 100644 |
--- a/components/offline_pages/core/downloads/download_ui_adapter_unittest.cc |
+++ b/components/offline_pages/core/downloads/download_ui_adapter_unittest.cc |
@@ -47,6 +47,20 @@ static const base::Time kTestCreationTime = base::Time::Now(); |
static const base::string16 kTestTitle = base::ASCIIToUTF16("test title"); |
} // namespace |
+// Mock DownloadUIAdapter::Delegate |
+class DownloadUIAdapterDelegate : public DownloadUIAdapter::Delegate { |
+ public: |
+ DownloadUIAdapterDelegate() { |
+ } |
+ ~DownloadUIAdapterDelegate() override {} |
+ |
+ // DownloadUIAdapter::Delegate |
+ bool IsVisibleInUI(const ClientId& client_id) override { return true; } |
+ bool IsTemporaryHiddenInUI(const ClientId& client_id) override { |
+ return false; |
+ } |
+}; |
+ |
// Mock OfflinePageModel for testing the SavePage calls. |
class MockOfflinePageModel : public StubOfflinePageModel { |
public: |
@@ -54,7 +68,8 @@ class MockOfflinePageModel : public StubOfflinePageModel { |
: observer_(nullptr), |
task_runner_(task_runner), |
policy_controller_(new ClientPolicyController()) { |
- adapter.reset(new DownloadUIAdapter(this)); |
+ DownloadUIAdapterDelegate* delegate = new DownloadUIAdapterDelegate(this, ) |
+ adapter.reset(new DownloadUIAdapter(this, )); |
// Add one page. |
OfflinePageItem page(GURL(kTestUrl), kTestOfflineId1, kTestClientId1, |
kTestFilePath, kFileSize, kTestCreationTime); |