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

Side by Side Diff: content/browser/download/download_manager_impl_unittest.cc

Issue 1924473003: [Downloads] Use the initiating StoragePartition for resumption. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix typo in comment Created 4 years, 7 months 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/browser/download/download_manager_impl.h" 5 #include "content/browser/download/download_manager_impl.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include <memory> 10 #include <memory>
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
80 explicit MockDownloadItemImpl(DownloadItemImplDelegate* delegate) 80 explicit MockDownloadItemImpl(DownloadItemImplDelegate* delegate)
81 : DownloadItemImpl(delegate, 81 : DownloadItemImpl(delegate,
82 std::string("7d122682-55b5-4a47-a253-36cadc3e5bee"), 82 std::string("7d122682-55b5-4a47-a253-36cadc3e5bee"),
83 content::DownloadItem::kInvalidId, 83 content::DownloadItem::kInvalidId,
84 base::FilePath(), 84 base::FilePath(),
85 base::FilePath(), 85 base::FilePath(),
86 std::vector<GURL>(), 86 std::vector<GURL>(),
87 GURL(), 87 GURL(),
88 GURL(), 88 GURL(),
89 GURL(), 89 GURL(),
90 GURL(),
90 "application/octet-stream", 91 "application/octet-stream",
91 "application/octet-stream", 92 "application/octet-stream",
92 base::Time(), 93 base::Time(),
93 base::Time(), 94 base::Time(),
94 std::string(), 95 std::string(),
95 std::string(), 96 std::string(),
96 0, 97 0,
97 0, 98 0,
98 std::string(), 99 std::string(),
99 DownloadItem::COMPLETE, 100 DownloadItem::COMPLETE,
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after
244 245
245 // Overridden methods from DownloadItemFactory. 246 // Overridden methods from DownloadItemFactory.
246 DownloadItemImpl* CreatePersistedItem( 247 DownloadItemImpl* CreatePersistedItem(
247 DownloadItemImplDelegate* delegate, 248 DownloadItemImplDelegate* delegate,
248 const std::string& guid, 249 const std::string& guid,
249 uint32_t download_id, 250 uint32_t download_id,
250 const base::FilePath& current_path, 251 const base::FilePath& current_path,
251 const base::FilePath& target_path, 252 const base::FilePath& target_path,
252 const std::vector<GURL>& url_chain, 253 const std::vector<GURL>& url_chain,
253 const GURL& referrer_url, 254 const GURL& referrer_url,
255 const GURL& site_url,
254 const GURL& tab_url, 256 const GURL& tab_url,
255 const GURL& tab_referrer_url, 257 const GURL& tab_referrer_url,
256 const std::string& mime_type, 258 const std::string& mime_type,
257 const std::string& original_mime_type, 259 const std::string& original_mime_type,
258 const base::Time& start_time, 260 const base::Time& start_time,
259 const base::Time& end_time, 261 const base::Time& end_time,
260 const std::string& etag, 262 const std::string& etag,
261 const std::string& last_modofied, 263 const std::string& last_modofied,
262 int64_t received_bytes, 264 int64_t received_bytes,
263 int64_t total_bytes, 265 int64_t total_bytes,
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
315 } 317 }
316 318
317 DownloadItemImpl* MockDownloadItemFactory::CreatePersistedItem( 319 DownloadItemImpl* MockDownloadItemFactory::CreatePersistedItem(
318 DownloadItemImplDelegate* delegate, 320 DownloadItemImplDelegate* delegate,
319 const std::string& guid, 321 const std::string& guid,
320 uint32_t download_id, 322 uint32_t download_id,
321 const base::FilePath& current_path, 323 const base::FilePath& current_path,
322 const base::FilePath& target_path, 324 const base::FilePath& target_path,
323 const std::vector<GURL>& url_chain, 325 const std::vector<GURL>& url_chain,
324 const GURL& referrer_url, 326 const GURL& referrer_url,
327 const GURL& site_url,
325 const GURL& tab_url, 328 const GURL& tab_url,
326 const GURL& tab_referrer_url, 329 const GURL& tab_referrer_url,
327 const std::string& mime_type, 330 const std::string& mime_type,
328 const std::string& original_mime_type, 331 const std::string& original_mime_type,
329 const base::Time& start_time, 332 const base::Time& start_time,
330 const base::Time& end_time, 333 const base::Time& end_time,
331 const std::string& etag, 334 const std::string& etag,
332 const std::string& last_modified, 335 const std::string& last_modified,
333 int64_t received_bytes, 336 int64_t received_bytes,
334 int64_t total_bytes, 337 int64_t total_bytes,
(...skipping 409 matching lines...) Expand 10 before | Expand all | Expand 10 after
744 747
745 MockDownloadItemImpl& item = GetMockDownloadItem(0); 748 MockDownloadItemImpl& item = GetMockDownloadItem(0);
746 DownloadItem* result = download_manager_->GetDownloadByGuid(item.GetGuid()); 749 DownloadItem* result = download_manager_->GetDownloadByGuid(item.GetGuid());
747 ASSERT_TRUE(result); 750 ASSERT_TRUE(result);
748 ASSERT_EQ(static_cast<DownloadItem*>(&item), result); 751 ASSERT_EQ(static_cast<DownloadItem*>(&item), result);
749 752
750 ASSERT_FALSE(download_manager_->GetDownloadByGuid("")); 753 ASSERT_FALSE(download_manager_->GetDownloadByGuid(""));
751 754
752 const char kGuid[] = "8DF158E8-C980-4618-BB03-EBA3242EB48B"; 755 const char kGuid[] = "8DF158E8-C980-4618-BB03-EBA3242EB48B";
753 DownloadItem* persisted_item = download_manager_->CreateDownloadItem( 756 DownloadItem* persisted_item = download_manager_->CreateDownloadItem(
754 kGuid, 757 kGuid, 10, base::FilePath(), base::FilePath(), std::vector<GURL>(),
755 10, 758 GURL("http://example.com/a"), GURL("http://example.com/a"),
756 base::FilePath(), 759 GURL("http://example.com/a"), GURL("http://example.com/a"),
757 base::FilePath(), 760 "application/octet-stream", "application/octet-stream", base::Time::Now(),
758 std::vector<GURL>(), 761 base::Time::Now(), std::string(), std::string(), 10, 10, std::string(),
759 GURL("http://example.com/a"), 762 DownloadItem::INTERRUPTED, DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS,
760 GURL("http://example.com/a"), 763 DOWNLOAD_INTERRUPT_REASON_SERVER_FAILED, false);
761 GURL("http://example.com/a"),
762 "application/octet-stream",
763 "application/octet-stream",
764 base::Time::Now(),
765 base::Time::Now(),
766 std::string(),
767 std::string(),
768 10,
769 10,
770 std::string(),
771 DownloadItem::INTERRUPTED,
772 DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS,
773 DOWNLOAD_INTERRUPT_REASON_SERVER_FAILED,
774 false);
775 ASSERT_TRUE(persisted_item); 764 ASSERT_TRUE(persisted_item);
776 765
777 ASSERT_EQ(persisted_item, download_manager_->GetDownloadByGuid(kGuid)); 766 ASSERT_EQ(persisted_item, download_manager_->GetDownloadByGuid(kGuid));
778 } 767 }
779 768
780 namespace { 769 namespace {
781 770
782 base::Callback<bool(const GURL&)> GetSingleURLFilter(const GURL& url) { 771 base::Callback<bool(const GURL&)> GetSingleURLFilter(const GURL& url) {
783 return base::Bind(&GURL::operator==, base::Owned(new GURL(url))); 772 return base::Bind(&GURL::operator==, base::Owned(new GURL(url)));
784 } 773 }
(...skipping 14 matching lines...) Expand all
799 EXPECT_CALL(GetMockDownloadItem(1), Remove()).Times(0); 788 EXPECT_CALL(GetMockDownloadItem(1), Remove()).Times(0);
800 789
801 base::Callback<bool(const GURL&)> url_filter = 790 base::Callback<bool(const GURL&)> url_filter =
802 GetSingleURLFilter(download_urls_[0]); 791 GetSingleURLFilter(download_urls_[0]);
803 int remove_count = download_manager_->RemoveDownloadsByURLAndTime( 792 int remove_count = download_manager_->RemoveDownloadsByURLAndTime(
804 url_filter, base::Time(), base::Time::Max()); 793 url_filter, base::Time(), base::Time::Max());
805 EXPECT_EQ(remove_count, 1); 794 EXPECT_EQ(remove_count, 1);
806 } 795 }
807 796
808 } // namespace content 797 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/download/download_manager_impl.cc ('k') | content/browser/download/download_request_core.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698