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 // This file contains download browser tests that are known to be runnable | 5 // This file contains download browser tests that are known to be runnable |
6 // in a pure content context. Over time tests should be migrated here. | 6 // in a pure content context. Over time tests should be migrated here. |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 #include <stdint.h> | 9 #include <stdint.h> |
10 #include <utility> | 10 #include <utility> |
(...skipping 1829 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1840 const int kIntermediateSize = 1331; | 1840 const int kIntermediateSize = 1331; |
1841 url_chain.push_back(request_handler.url()); | 1841 url_chain.push_back(request_handler.url()); |
1842 | 1842 |
1843 DownloadItem* download = DownloadManagerForShell(shell())->CreateDownloadItem( | 1843 DownloadItem* download = DownloadManagerForShell(shell())->CreateDownloadItem( |
1844 "F7FB1F59-7DE1-4845-AFDB-8A688F70F583", 1, intermediate_file_path, | 1844 "F7FB1F59-7DE1-4845-AFDB-8A688F70F583", 1, intermediate_file_path, |
1845 base::FilePath(), url_chain, GURL(), GURL(), GURL(), GURL(), | 1845 base::FilePath(), url_chain, GURL(), GURL(), GURL(), GURL(), |
1846 "application/octet-stream", "application/octet-stream", base::Time::Now(), | 1846 "application/octet-stream", "application/octet-stream", base::Time::Now(), |
1847 base::Time(), parameters.etag, std::string(), kIntermediateSize, | 1847 base::Time(), parameters.etag, std::string(), kIntermediateSize, |
1848 parameters.size, std::string(), DownloadItem::INTERRUPTED, | 1848 parameters.size, std::string(), DownloadItem::INTERRUPTED, |
1849 DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS, | 1849 DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS, |
1850 DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED, false, | 1850 DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED, false, base::Time(), |
1851 std::vector<DownloadItem::ReceivedSlice>()); | 1851 std::vector<DownloadItem::ReceivedSlice>()); |
1852 | 1852 |
1853 download->Resume(); | 1853 download->Resume(); |
1854 WaitForCompletion(download); | 1854 WaitForCompletion(download); |
1855 | 1855 |
1856 EXPECT_FALSE(PathExists(intermediate_file_path)); | 1856 EXPECT_FALSE(PathExists(intermediate_file_path)); |
1857 ReadAndVerifyFileContents(parameters.pattern_generator_seed, | 1857 ReadAndVerifyFileContents(parameters.pattern_generator_seed, |
1858 parameters.size, | 1858 parameters.size, |
1859 download->GetTargetFilePath()); | 1859 download->GetTargetFilePath()); |
1860 | 1860 |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1903 | 1903 |
1904 url_chain.push_back(request_handler.url()); | 1904 url_chain.push_back(request_handler.url()); |
1905 | 1905 |
1906 DownloadItem* download = DownloadManagerForShell(shell())->CreateDownloadItem( | 1906 DownloadItem* download = DownloadManagerForShell(shell())->CreateDownloadItem( |
1907 "F7FB1F59-7DE1-4845-AFDB-8A688F70F583", 1, intermediate_file_path, | 1907 "F7FB1F59-7DE1-4845-AFDB-8A688F70F583", 1, intermediate_file_path, |
1908 base::FilePath(), url_chain, GURL(), GURL(), GURL(), GURL(), | 1908 base::FilePath(), url_chain, GURL(), GURL(), GURL(), GURL(), |
1909 "application/octet-stream", "application/octet-stream", base::Time::Now(), | 1909 "application/octet-stream", "application/octet-stream", base::Time::Now(), |
1910 base::Time(), parameters.etag, std::string(), kIntermediateSize, | 1910 base::Time(), parameters.etag, std::string(), kIntermediateSize, |
1911 parameters.size, std::string(), DownloadItem::INTERRUPTED, | 1911 parameters.size, std::string(), DownloadItem::INTERRUPTED, |
1912 DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS, | 1912 DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS, |
1913 DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED, false, | 1913 DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED, false, base::Time(), |
1914 std::vector<DownloadItem::ReceivedSlice>()); | 1914 std::vector<DownloadItem::ReceivedSlice>()); |
1915 | 1915 |
1916 download->Resume(); | 1916 download->Resume(); |
1917 WaitForCompletion(download); | 1917 WaitForCompletion(download); |
1918 | 1918 |
1919 EXPECT_FALSE(PathExists(intermediate_file_path)); | 1919 EXPECT_FALSE(PathExists(intermediate_file_path)); |
1920 ReadAndVerifyFileContents(parameters.pattern_generator_seed, | 1920 ReadAndVerifyFileContents(parameters.pattern_generator_seed, |
1921 parameters.size, | 1921 parameters.size, |
1922 download->GetTargetFilePath()); | 1922 download->GetTargetFilePath()); |
1923 | 1923 |
(...skipping 29 matching lines...) Expand all Loading... |
1953 | 1953 |
1954 url_chain.push_back(request_handler.url()); | 1954 url_chain.push_back(request_handler.url()); |
1955 | 1955 |
1956 DownloadItem* download = DownloadManagerForShell(shell())->CreateDownloadItem( | 1956 DownloadItem* download = DownloadManagerForShell(shell())->CreateDownloadItem( |
1957 "F7FB1F59-7DE1-4845-AFDB-8A688F70F583", 1, intermediate_file_path, | 1957 "F7FB1F59-7DE1-4845-AFDB-8A688F70F583", 1, intermediate_file_path, |
1958 base::FilePath(), url_chain, GURL(), GURL(), GURL(), GURL(), | 1958 base::FilePath(), url_chain, GURL(), GURL(), GURL(), GURL(), |
1959 "application/octet-stream", "application/octet-stream", base::Time::Now(), | 1959 "application/octet-stream", "application/octet-stream", base::Time::Now(), |
1960 base::Time(), "fake-etag", std::string(), kIntermediateSize, | 1960 base::Time(), "fake-etag", std::string(), kIntermediateSize, |
1961 parameters.size, std::string(), DownloadItem::INTERRUPTED, | 1961 parameters.size, std::string(), DownloadItem::INTERRUPTED, |
1962 DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS, | 1962 DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS, |
1963 DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED, false, | 1963 DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED, false, base::Time(), |
1964 std::vector<DownloadItem::ReceivedSlice>()); | 1964 std::vector<DownloadItem::ReceivedSlice>()); |
1965 | 1965 |
1966 download->Resume(); | 1966 download->Resume(); |
1967 WaitForCompletion(download); | 1967 WaitForCompletion(download); |
1968 | 1968 |
1969 EXPECT_FALSE(PathExists(intermediate_file_path)); | 1969 EXPECT_FALSE(PathExists(intermediate_file_path)); |
1970 ReadAndVerifyFileContents(parameters.pattern_generator_seed, | 1970 ReadAndVerifyFileContents(parameters.pattern_generator_seed, |
1971 parameters.size, | 1971 parameters.size, |
1972 download->GetTargetFilePath()); | 1972 download->GetTargetFilePath()); |
1973 | 1973 |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2009 url_chain.push_back(request_handler.url()); | 2009 url_chain.push_back(request_handler.url()); |
2010 | 2010 |
2011 DownloadItem* download = DownloadManagerForShell(shell())->CreateDownloadItem( | 2011 DownloadItem* download = DownloadManagerForShell(shell())->CreateDownloadItem( |
2012 "F7FB1F59-7DE1-4845-AFDB-8A688F70F583", 1, intermediate_file_path, | 2012 "F7FB1F59-7DE1-4845-AFDB-8A688F70F583", 1, intermediate_file_path, |
2013 base::FilePath(), url_chain, GURL(), GURL(), GURL(), GURL(), | 2013 base::FilePath(), url_chain, GURL(), GURL(), GURL(), GURL(), |
2014 "application/octet-stream", "application/octet-stream", base::Time::Now(), | 2014 "application/octet-stream", "application/octet-stream", base::Time::Now(), |
2015 base::Time(), parameters.etag, std::string(), kIntermediateSize, | 2015 base::Time(), parameters.etag, std::string(), kIntermediateSize, |
2016 parameters.size, | 2016 parameters.size, |
2017 std::string(std::begin(kPartialHash), std::end(kPartialHash)), | 2017 std::string(std::begin(kPartialHash), std::end(kPartialHash)), |
2018 DownloadItem::INTERRUPTED, DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS, | 2018 DownloadItem::INTERRUPTED, DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS, |
2019 DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED, false, | 2019 DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED, false, base::Time(), |
2020 std::vector<DownloadItem::ReceivedSlice>()); | 2020 std::vector<DownloadItem::ReceivedSlice>()); |
2021 | 2021 |
2022 download->Resume(); | 2022 download->Resume(); |
2023 WaitForCompletion(download); | 2023 WaitForCompletion(download); |
2024 | 2024 |
2025 EXPECT_FALSE(PathExists(intermediate_file_path)); | 2025 EXPECT_FALSE(PathExists(intermediate_file_path)); |
2026 ReadAndVerifyFileContents(parameters.pattern_generator_seed, | 2026 ReadAndVerifyFileContents(parameters.pattern_generator_seed, |
2027 parameters.size, | 2027 parameters.size, |
2028 download->GetTargetFilePath()); | 2028 download->GetTargetFilePath()); |
2029 | 2029 |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2071 url_chain.push_back(request_handler.url()); | 2071 url_chain.push_back(request_handler.url()); |
2072 | 2072 |
2073 DownloadItem* download = DownloadManagerForShell(shell())->CreateDownloadItem( | 2073 DownloadItem* download = DownloadManagerForShell(shell())->CreateDownloadItem( |
2074 "F7FB1F59-7DE1-4845-AFDB-8A688F70F583", 1, intermediate_file_path, | 2074 "F7FB1F59-7DE1-4845-AFDB-8A688F70F583", 1, intermediate_file_path, |
2075 base::FilePath(), url_chain, GURL(), GURL(), GURL(), GURL(), | 2075 base::FilePath(), url_chain, GURL(), GURL(), GURL(), GURL(), |
2076 "application/octet-stream", "application/octet-stream", base::Time::Now(), | 2076 "application/octet-stream", "application/octet-stream", base::Time::Now(), |
2077 base::Time(), parameters.etag, std::string(), kIntermediateSize, | 2077 base::Time(), parameters.etag, std::string(), kIntermediateSize, |
2078 parameters.size, | 2078 parameters.size, |
2079 std::string(std::begin(kPartialHash), std::end(kPartialHash)), | 2079 std::string(std::begin(kPartialHash), std::end(kPartialHash)), |
2080 DownloadItem::INTERRUPTED, DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS, | 2080 DownloadItem::INTERRUPTED, DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS, |
2081 DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED, false, | 2081 DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED, false, base::Time(), |
2082 std::vector<DownloadItem::ReceivedSlice>()); | 2082 std::vector<DownloadItem::ReceivedSlice>()); |
2083 | 2083 |
2084 download->Resume(); | 2084 download->Resume(); |
2085 WaitForCompletion(download); | 2085 WaitForCompletion(download); |
2086 | 2086 |
2087 EXPECT_FALSE(PathExists(intermediate_file_path)); | 2087 EXPECT_FALSE(PathExists(intermediate_file_path)); |
2088 ReadAndVerifyFileContents(parameters.pattern_generator_seed, | 2088 ReadAndVerifyFileContents(parameters.pattern_generator_seed, |
2089 parameters.size, | 2089 parameters.size, |
2090 download->GetTargetFilePath()); | 2090 download->GetTargetFilePath()); |
2091 | 2091 |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2142 } | 2142 } |
2143 url_chain.push_back(request_handler.url()); | 2143 url_chain.push_back(request_handler.url()); |
2144 | 2144 |
2145 DownloadItem* download = DownloadManagerForShell(shell())->CreateDownloadItem( | 2145 DownloadItem* download = DownloadManagerForShell(shell())->CreateDownloadItem( |
2146 "F7FB1F59-7DE1-4845-AFDB-8A688F70F583", 1, intermediate_file_path, | 2146 "F7FB1F59-7DE1-4845-AFDB-8A688F70F583", 1, intermediate_file_path, |
2147 base::FilePath(), url_chain, GURL(), GURL(), GURL(), GURL(), | 2147 base::FilePath(), url_chain, GURL(), GURL(), GURL(), GURL(), |
2148 "application/octet-stream", "application/octet-stream", base::Time::Now(), | 2148 "application/octet-stream", "application/octet-stream", base::Time::Now(), |
2149 base::Time(), parameters.etag, std::string(), kIntermediateSize, | 2149 base::Time(), parameters.etag, std::string(), kIntermediateSize, |
2150 parameters.size, std::string(), DownloadItem::INTERRUPTED, | 2150 parameters.size, std::string(), DownloadItem::INTERRUPTED, |
2151 DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS, | 2151 DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS, |
2152 DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED, false, | 2152 DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED, false, base::Time(), |
2153 std::vector<DownloadItem::ReceivedSlice>()); | 2153 std::vector<DownloadItem::ReceivedSlice>()); |
2154 | 2154 |
2155 download->Resume(); | 2155 download->Resume(); |
2156 WaitForCompletion(download); | 2156 WaitForCompletion(download); |
2157 | 2157 |
2158 EXPECT_FALSE(PathExists(intermediate_file_path)); | 2158 EXPECT_FALSE(PathExists(intermediate_file_path)); |
2159 ReadAndVerifyFileContents(parameters.pattern_generator_seed, | 2159 ReadAndVerifyFileContents(parameters.pattern_generator_seed, |
2160 parameters.size, | 2160 parameters.size, |
2161 download->GetTargetFilePath()); | 2161 download->GetTargetFilePath()); |
2162 | 2162 |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2211 } | 2211 } |
2212 url_chain.push_back(request_handler.url()); | 2212 url_chain.push_back(request_handler.url()); |
2213 | 2213 |
2214 DownloadItem* download = DownloadManagerForShell(shell())->CreateDownloadItem( | 2214 DownloadItem* download = DownloadManagerForShell(shell())->CreateDownloadItem( |
2215 "F7FB1F59-7DE1-4845-AFDB-8A688F70F583", 1, intermediate_file_path, | 2215 "F7FB1F59-7DE1-4845-AFDB-8A688F70F583", 1, intermediate_file_path, |
2216 base::FilePath(), url_chain, GURL(), GURL(), GURL(), GURL(), | 2216 base::FilePath(), url_chain, GURL(), GURL(), GURL(), GURL(), |
2217 "application/octet-stream", "application/octet-stream", base::Time::Now(), | 2217 "application/octet-stream", "application/octet-stream", base::Time::Now(), |
2218 base::Time(), parameters.etag, std::string(), kIntermediateSize, | 2218 base::Time(), parameters.etag, std::string(), kIntermediateSize, |
2219 parameters.size, std::string(), DownloadItem::INTERRUPTED, | 2219 parameters.size, std::string(), DownloadItem::INTERRUPTED, |
2220 DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS, | 2220 DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS, |
2221 DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED, false, | 2221 DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED, false, base::Time(), |
2222 std::vector<DownloadItem::ReceivedSlice>()); | 2222 std::vector<DownloadItem::ReceivedSlice>()); |
2223 | 2223 |
2224 download->Resume(); | 2224 download->Resume(); |
2225 WaitForCompletion(download); | 2225 WaitForCompletion(download); |
2226 | 2226 |
2227 EXPECT_FALSE(PathExists(intermediate_file_path)); | 2227 EXPECT_FALSE(PathExists(intermediate_file_path)); |
2228 ReadAndVerifyFileContents(parameters.pattern_generator_seed, | 2228 ReadAndVerifyFileContents(parameters.pattern_generator_seed, |
2229 parameters.size, | 2229 parameters.size, |
2230 download->GetTargetFilePath()); | 2230 download->GetTargetFilePath()); |
2231 | 2231 |
(...skipping 412 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2644 GURL document_url = | 2644 GURL document_url = |
2645 origin_two.GetURL("/iframe-host.html?target=" + frame_url.spec()); | 2645 origin_two.GetURL("/iframe-host.html?target=" + frame_url.spec()); |
2646 DownloadItem* download = StartDownloadAndReturnItem(shell(), document_url); | 2646 DownloadItem* download = StartDownloadAndReturnItem(shell(), document_url); |
2647 WaitForCompletion(download); | 2647 WaitForCompletion(download); |
2648 | 2648 |
2649 EXPECT_STREQ(FILE_PATH_LITERAL("download-test.lib"), | 2649 EXPECT_STREQ(FILE_PATH_LITERAL("download-test.lib"), |
2650 download->GetTargetFilePath().BaseName().value().c_str()); | 2650 download->GetTargetFilePath().BaseName().value().c_str()); |
2651 } | 2651 } |
2652 | 2652 |
2653 } // namespace content | 2653 } // namespace content |
OLD | NEW |