| 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_item_model.h" | 5 #include "chrome/browser/download/download_item_model.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 166 {content::DOWNLOAD_INTERRUPT_REASON_SERVER_BAD_CONTENT, | 166 {content::DOWNLOAD_INTERRUPT_REASON_SERVER_BAD_CONTENT, |
| 167 "Failed - No file"}, | 167 "Failed - No file"}, |
| 168 {content::DOWNLOAD_INTERRUPT_REASON_SERVER_UNAUTHORIZED, | 168 {content::DOWNLOAD_INTERRUPT_REASON_SERVER_UNAUTHORIZED, |
| 169 "Failed - Needs authorization"}, | 169 "Failed - Needs authorization"}, |
| 170 {content::DOWNLOAD_INTERRUPT_REASON_SERVER_CERT_PROBLEM, | 170 {content::DOWNLOAD_INTERRUPT_REASON_SERVER_CERT_PROBLEM, |
| 171 "Failed - Bad certificate"}, | 171 "Failed - Bad certificate"}, |
| 172 {content::DOWNLOAD_INTERRUPT_REASON_SERVER_FORBIDDEN, | 172 {content::DOWNLOAD_INTERRUPT_REASON_SERVER_FORBIDDEN, |
| 173 "Failed - Forbidden"}, | 173 "Failed - Forbidden"}, |
| 174 {content::DOWNLOAD_INTERRUPT_REASON_SERVER_UNREACHABLE, | 174 {content::DOWNLOAD_INTERRUPT_REASON_SERVER_UNREACHABLE, |
| 175 "Failed - Server unreachable"}, | 175 "Failed - Server unreachable"}, |
| 176 {content::DOWNLOAD_INTERRUPT_REASON_SERVER_CONTENT_LENGTH_MISMATCH, |
| 177 "Failed - File incomplete"}, |
| 176 {content::DOWNLOAD_INTERRUPT_REASON_USER_CANCELED, "Canceled"}, | 178 {content::DOWNLOAD_INTERRUPT_REASON_USER_CANCELED, "Canceled"}, |
| 177 {content::DOWNLOAD_INTERRUPT_REASON_USER_SHUTDOWN, "Failed - Shutdown"}, | 179 {content::DOWNLOAD_INTERRUPT_REASON_USER_SHUTDOWN, "Failed - Shutdown"}, |
| 178 {content::DOWNLOAD_INTERRUPT_REASON_CRASH, "Failed - Crash"}, | 180 {content::DOWNLOAD_INTERRUPT_REASON_CRASH, "Failed - Crash"}, |
| 179 }; | 181 }; |
| 180 static_assert(kInterruptReasonCount == arraysize(kTestCases), | 182 static_assert(kInterruptReasonCount == arraysize(kTestCases), |
| 181 "interrupt reason mismatch"); | 183 "interrupt reason mismatch"); |
| 182 | 184 |
| 183 SetupDownloadItemDefaults(); | 185 SetupDownloadItemDefaults(); |
| 184 for (unsigned i = 0; i < arraysize(kTestCases); ++i) { | 186 for (unsigned i = 0; i < arraysize(kTestCases); ++i) { |
| 185 const TestCase& test_case = kTestCases[i]; | 187 const TestCase& test_case = kTestCases[i]; |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 242 {content::DOWNLOAD_INTERRUPT_REASON_SERVER_BAD_CONTENT, | 244 {content::DOWNLOAD_INTERRUPT_REASON_SERVER_BAD_CONTENT, |
| 243 "foo.bar\nNo file"}, | 245 "foo.bar\nNo file"}, |
| 244 {content::DOWNLOAD_INTERRUPT_REASON_SERVER_UNAUTHORIZED, | 246 {content::DOWNLOAD_INTERRUPT_REASON_SERVER_UNAUTHORIZED, |
| 245 "foo.bar\nNeeds authorization"}, | 247 "foo.bar\nNeeds authorization"}, |
| 246 {content::DOWNLOAD_INTERRUPT_REASON_SERVER_CERT_PROBLEM, | 248 {content::DOWNLOAD_INTERRUPT_REASON_SERVER_CERT_PROBLEM, |
| 247 "foo.bar\nBad certificate"}, | 249 "foo.bar\nBad certificate"}, |
| 248 {content::DOWNLOAD_INTERRUPT_REASON_SERVER_FORBIDDEN, | 250 {content::DOWNLOAD_INTERRUPT_REASON_SERVER_FORBIDDEN, |
| 249 "foo.bar\nForbidden"}, | 251 "foo.bar\nForbidden"}, |
| 250 {content::DOWNLOAD_INTERRUPT_REASON_SERVER_UNREACHABLE, | 252 {content::DOWNLOAD_INTERRUPT_REASON_SERVER_UNREACHABLE, |
| 251 "foo.bar\nServer unreachable"}, | 253 "foo.bar\nServer unreachable"}, |
| 254 {content::DOWNLOAD_INTERRUPT_REASON_SERVER_CONTENT_LENGTH_MISMATCH, |
| 255 "foo.bar\nFile incomplete"}, |
| 252 {content::DOWNLOAD_INTERRUPT_REASON_USER_CANCELED, "foo.bar"}, | 256 {content::DOWNLOAD_INTERRUPT_REASON_USER_CANCELED, "foo.bar"}, |
| 253 {content::DOWNLOAD_INTERRUPT_REASON_USER_SHUTDOWN, "foo.bar\nShutdown"}, | 257 {content::DOWNLOAD_INTERRUPT_REASON_USER_SHUTDOWN, "foo.bar\nShutdown"}, |
| 254 {content::DOWNLOAD_INTERRUPT_REASON_CRASH, "foo.bar\nCrash"}, | 258 {content::DOWNLOAD_INTERRUPT_REASON_CRASH, "foo.bar\nCrash"}, |
| 255 }; | 259 }; |
| 256 static_assert(kInterruptReasonCount == arraysize(kTestCases), | 260 static_assert(kInterruptReasonCount == arraysize(kTestCases), |
| 257 "interrupt reason mismatch"); | 261 "interrupt reason mismatch"); |
| 258 | 262 |
| 259 // Large tooltip width. Should be large enough to accommodate the entire | 263 // Large tooltip width. Should be large enough to accommodate the entire |
| 260 // tooltip without truncation. | 264 // tooltip without truncation. |
| 261 const int kLargeTooltipWidth = 1000; | 265 const int kLargeTooltipWidth = 1000; |
| (...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 470 EXPECT_CALL(item(), GetAutoOpened()) | 474 EXPECT_CALL(item(), GetAutoOpened()) |
| 471 .WillRepeatedly(Return(test_case.auto_opened)); | 475 .WillRepeatedly(Return(test_case.auto_opened)); |
| 472 | 476 |
| 473 EXPECT_EQ(test_case.expected_result, | 477 EXPECT_EQ(test_case.expected_result, |
| 474 model().ShouldRemoveFromShelfWhenComplete()) | 478 model().ShouldRemoveFromShelfWhenComplete()) |
| 475 << "Test case: " << i; | 479 << "Test case: " << i; |
| 476 Mock::VerifyAndClearExpectations(&item()); | 480 Mock::VerifyAndClearExpectations(&item()); |
| 477 Mock::VerifyAndClearExpectations(&model()); | 481 Mock::VerifyAndClearExpectations(&model()); |
| 478 } | 482 } |
| 479 } | 483 } |
| OLD | NEW |