| OLD | NEW |
| 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 "chrome/browser/download/download_browsertest.h" | 5 #include "chrome/browser/download/download_browsertest.h" |
| 6 | 6 |
| 7 #include <stdint.h> | 7 #include <stdint.h> |
| 8 #include <sstream> | 8 #include <sstream> |
| 9 #include <utility> | 9 #include <utility> |
| 10 | 10 |
| (...skipping 3407 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3418 std::string ping_request( | 3418 std::string ping_request( |
| 3419 fake_metadata.download_request().SerializeAsString()); | 3419 fake_metadata.download_request().SerializeAsString()); |
| 3420 std::string ping_response( | 3420 std::string ping_response( |
| 3421 fake_metadata.download_response().SerializeAsString()); | 3421 fake_metadata.download_response().SerializeAsString()); |
| 3422 safe_browsing::SafeBrowsingService* sb_service = | 3422 safe_browsing::SafeBrowsingService* sb_service = |
| 3423 g_browser_process->safe_browsing_service(); | 3423 g_browser_process->safe_browsing_service(); |
| 3424 safe_browsing::DownloadProtectionService* download_protection_service = | 3424 safe_browsing::DownloadProtectionService* download_protection_service = |
| 3425 sb_service->download_protection_service(); | 3425 sb_service->download_protection_service(); |
| 3426 download_protection_service->feedback_service()->MaybeStorePingsForDownload( | 3426 download_protection_service->feedback_service()->MaybeStorePingsForDownload( |
| 3427 safe_browsing::DownloadProtectionService::UNCOMMON, | 3427 safe_browsing::DownloadProtectionService::UNCOMMON, |
| 3428 downloads[0], | 3428 true /* upload_requested */, downloads[0], ping_request, ping_response); |
| 3429 ping_request, | |
| 3430 ping_response); | |
| 3431 ASSERT_TRUE(safe_browsing::DownloadFeedbackService::IsEnabledForDownload( | 3429 ASSERT_TRUE(safe_browsing::DownloadFeedbackService::IsEnabledForDownload( |
| 3432 *(downloads[0]))); | 3430 *(downloads[0]))); |
| 3433 | 3431 |
| 3434 // Begin feedback and check that the file is "stolen". | 3432 // Begin feedback and check that the file is "stolen". |
| 3435 download_protection_service->feedback_service()->BeginFeedbackForDownload( | 3433 download_protection_service->feedback_service()->BeginFeedbackForDownload( |
| 3436 downloads[0], DownloadCommands::DISCARD); | 3434 downloads[0], DownloadCommands::DISCARD); |
| 3437 std::vector<DownloadItem*> updated_downloads; | 3435 std::vector<DownloadItem*> updated_downloads; |
| 3438 GetDownloads(browser(), &updated_downloads); | 3436 GetDownloads(browser(), &updated_downloads); |
| 3439 ASSERT_TRUE(updated_downloads.empty()); | 3437 ASSERT_TRUE(updated_downloads.empty()); |
| 3440 } | 3438 } |
| (...skipping 30 matching lines...) Expand all Loading... |
| 3471 safe_browsing::ClientDownloadResponse::UNCOMMON); | 3469 safe_browsing::ClientDownloadResponse::UNCOMMON); |
| 3472 std::string ping_request( | 3470 std::string ping_request( |
| 3473 fake_metadata.download_request().SerializeAsString()); | 3471 fake_metadata.download_request().SerializeAsString()); |
| 3474 std::string ping_response( | 3472 std::string ping_response( |
| 3475 fake_metadata.download_response().SerializeAsString()); | 3473 fake_metadata.download_response().SerializeAsString()); |
| 3476 safe_browsing::SafeBrowsingService* sb_service = | 3474 safe_browsing::SafeBrowsingService* sb_service = |
| 3477 g_browser_process->safe_browsing_service(); | 3475 g_browser_process->safe_browsing_service(); |
| 3478 safe_browsing::DownloadProtectionService* download_protection_service = | 3476 safe_browsing::DownloadProtectionService* download_protection_service = |
| 3479 sb_service->download_protection_service(); | 3477 sb_service->download_protection_service(); |
| 3480 download_protection_service->feedback_service()->MaybeStorePingsForDownload( | 3478 download_protection_service->feedback_service()->MaybeStorePingsForDownload( |
| 3481 safe_browsing::DownloadProtectionService::UNCOMMON, downloads[0], | 3479 safe_browsing::DownloadProtectionService::UNCOMMON, |
| 3482 ping_request, ping_response); | 3480 true /* upload_requested */, downloads[0], ping_request, ping_response); |
| 3483 ASSERT_TRUE(safe_browsing::DownloadFeedbackService::IsEnabledForDownload( | 3481 ASSERT_TRUE(safe_browsing::DownloadFeedbackService::IsEnabledForDownload( |
| 3484 *(downloads[0]))); | 3482 *(downloads[0]))); |
| 3485 | 3483 |
| 3486 // Begin feedback and check that file is still there. | 3484 // Begin feedback and check that file is still there. |
| 3487 download_protection_service->feedback_service()->BeginFeedbackForDownload( | 3485 download_protection_service->feedback_service()->BeginFeedbackForDownload( |
| 3488 downloads[0], DownloadCommands::KEEP); | 3486 downloads[0], DownloadCommands::KEEP); |
| 3489 | 3487 |
| 3490 std::vector<DownloadItem*> updated_downloads; | 3488 std::vector<DownloadItem*> updated_downloads; |
| 3491 GetDownloads(browser(), &updated_downloads); | 3489 GetDownloads(browser(), &updated_downloads); |
| 3492 ASSERT_EQ(std::size_t(1), updated_downloads.size()); | 3490 ASSERT_EQ(std::size_t(1), updated_downloads.size()); |
| (...skipping 307 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3800 browser(), 1, | 3798 browser(), 1, |
| 3801 content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_DENY)); | 3799 content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_DENY)); |
| 3802 ui_test_utils::NavigateToURL(browser(), extension_url); | 3800 ui_test_utils::NavigateToURL(browser(), extension_url); |
| 3803 | 3801 |
| 3804 observer->WaitForFinished(); | 3802 observer->WaitForFinished(); |
| 3805 | 3803 |
| 3806 // Download shelf should close. | 3804 // Download shelf should close. |
| 3807 EXPECT_FALSE(browser()->window()->IsDownloadShelfVisible()); | 3805 EXPECT_FALSE(browser()->window()->IsDownloadShelfVisible()); |
| 3808 } | 3806 } |
| 3809 #endif // defined(OS_CHROMEOS) | 3807 #endif // defined(OS_CHROMEOS) |
| OLD | NEW |