| Index: chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc
 | 
| diff --git a/chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc b/chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc
 | 
| index 13f90fe103ece59713df1bbb0cf5f466dd58de5a..1a4cb53507f92e725c45badd30bdcaa2a066a476 100644
 | 
| --- a/chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc
 | 
| +++ b/chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc
 | 
| @@ -19,6 +19,7 @@
 | 
|  #include "base/message_loop/message_loop.h"
 | 
|  #include "base/run_loop.h"
 | 
|  #include "base/strings/stringprintf.h"
 | 
| +#include "base/threading/thread_restrictions.h"
 | 
|  #include "build/build_config.h"
 | 
|  #include "chrome/browser/download/download_file_icon_extractor.h"
 | 
|  #include "chrome/browser/download/download_service.h"
 | 
| @@ -695,6 +696,7 @@ class HTML5FileWriter {
 | 
|                                     const storage::FileSystemURL& path,
 | 
|                                     const char* data,
 | 
|                                     int length) {
 | 
| +    base::ThreadRestrictions::ScopedAllowIO allow_io;
 | 
|      // Create a temp file.
 | 
|      base::FilePath temp_file;
 | 
|      if (!base::CreateTemporaryFile(&temp_file) ||
 | 
| @@ -1050,9 +1052,12 @@ IN_PROC_BROWSER_TEST_F(DownloadExtensionTest,
 | 
|    base::FilePath real_path = all_downloads[0]->GetTargetFilePath();
 | 
|    base::FilePath fake_path = all_downloads[1]->GetTargetFilePath();
 | 
|  
 | 
| -  EXPECT_EQ(0, base::WriteFile(real_path, "", 0));
 | 
| -  ASSERT_TRUE(base::PathExists(real_path));
 | 
| -  ASSERT_FALSE(base::PathExists(fake_path));
 | 
| +  {
 | 
| +    base::ThreadRestrictions::ScopedAllowIO allow_io;
 | 
| +    EXPECT_EQ(0, base::WriteFile(real_path, "", 0));
 | 
| +    ASSERT_TRUE(base::PathExists(real_path));
 | 
| +    ASSERT_FALSE(base::PathExists(fake_path));
 | 
| +  }
 | 
|  
 | 
|    for (DownloadManager::DownloadVector::iterator iter = all_downloads.begin();
 | 
|         iter != all_downloads.end();
 | 
| @@ -2582,6 +2587,7 @@ IN_PROC_BROWSER_TEST_F(DownloadExtensionTest,
 | 
|                            "    \"previous\": \"in_progress\","
 | 
|                            "    \"current\": \"complete\"}}]",
 | 
|                            result_id)));
 | 
| +  base::ThreadRestrictions::ScopedAllowIO allow_io;
 | 
|    std::string disk_data;
 | 
|    EXPECT_TRUE(base::ReadFileToString(item->GetTargetFilePath(), &disk_data));
 | 
|    EXPECT_STREQ(kPayloadData, disk_data.c_str());
 | 
| 
 |