| Index: chrome/browser/download/save_page_browsertest.cc
|
| diff --git a/chrome/browser/download/save_page_browsertest.cc b/chrome/browser/download/save_page_browsertest.cc
|
| index 096dcb27322a71a1144582760a1533697d0f0fea..28a084752d2280a6d7df3bfb64378851f7ce962d 100644
|
| --- a/chrome/browser/download/save_page_browsertest.cc
|
| +++ b/chrome/browser/download/save_page_browsertest.cc
|
| @@ -156,11 +156,13 @@ class SavePageBrowserTest : public InProcessBrowserTest {
|
|
|
| bool operator() (const DownloadPersistentStoreInfo& info) const {
|
| return info.url == url_ &&
|
| - info.path == path_ &&
|
| - // For save packages, received bytes is actually the number of files.
|
| - info.received_bytes == num_files_ &&
|
| - info.total_bytes == 0 &&
|
| - info.state == DownloadItem::COMPLETE;
|
| + info.path == path_ &&
|
| + // For non-MHTML save packages, received_bytes is actually the
|
| + // number of files.
|
| + ((num_files_ < 0) ||
|
| + (info.received_bytes == num_files_)) &&
|
| + info.total_bytes == 0 &&
|
| + info.state == DownloadItem::COMPLETE;
|
| }
|
|
|
| GURL url_;
|
| @@ -388,9 +390,8 @@ class SavePageAsMHTMLBrowserTest : public SavePageBrowserTest {
|
| SavePageAsMHTMLBrowserTest::~SavePageAsMHTMLBrowserTest() {
|
| }
|
|
|
| -// Bug 127527: This test fails when the day of the month is >9.
|
| -IN_PROC_BROWSER_TEST_F(SavePageAsMHTMLBrowserTest, DISABLED_SavePageAsMHTML) {
|
| - static const int64 kFileSize = 2759;
|
| +IN_PROC_BROWSER_TEST_F(SavePageAsMHTMLBrowserTest, SavePageAsMHTML) {
|
| + static const int64 kFileSizeMin = 2758;
|
| GURL url = NavigateToMockURL("b");
|
| FilePath download_dir = DownloadPrefs::FromDownloadManager(
|
| GetDownloadManager())->download_path();
|
| @@ -406,10 +407,10 @@ IN_PROC_BROWSER_TEST_F(SavePageAsMHTMLBrowserTest, DISABLED_SavePageAsMHTML) {
|
| content::NotificationService::AllSources());
|
| browser()->SavePage();
|
| observer.Wait();
|
| - CheckDownloadHistory(url, full_file_name, kFileSize);
|
| + CheckDownloadHistory(url, full_file_name, -1);
|
|
|
| EXPECT_TRUE(file_util::PathExists(full_file_name));
|
| int64 actual_file_size = -1;
|
| EXPECT_TRUE(file_util::GetFileSize(full_file_name, &actual_file_size));
|
| - EXPECT_EQ(kFileSize, actual_file_size);
|
| + EXPECT_LE(kFileSizeMin, actual_file_size);
|
| }
|
|
|