Upstream RunBlockingPoolTask().
commitdd17fd10b874a1217a880e3152a7029c5f8f947b
authormtomasz@chromium.org <mtomasz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 16 Jul 2014 04:32:49 +0000 (16 04:32 +0000)
committermtomasz@chromium.org <mtomasz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 16 Jul 2014 04:32:49 +0000 (16 04:32 +0000)
tree2152973f5904b92af098f34510b348e0af8ba149
parent74ae1750409613ec5321ac54eb0d461d7db5a799
Upstream RunBlockingPoolTask().

This routine used to be used by Drive tests only. However, File System Provider
API code would also like to take advantage of it.

Note, that this function should be used in tens of other places in Chromium
code base, instead SequencedWorkerPool::FlushForTesting() more than once if
several rounds of posting tasks to the blocking pool may happen.

TEST=Refactoring only. Compiles and passes all current tests.
BUG=392716

Review URL: https://codereview.chromium.org/380993002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283333 0039d316-1c4b-4281-b951-d872f2087c98
29 files changed:
chrome/browser/chromeos/drive/download_handler_unittest.cc
chrome/browser/chromeos/drive/drive_file_stream_reader_unittest.cc
chrome/browser/chromeos/drive/drive_integration_service_unittest.cc
chrome/browser/chromeos/drive/file_system/copy_operation_unittest.cc
chrome/browser/chromeos/drive/file_system/create_directory_operation_unittest.cc
chrome/browser/chromeos/drive/file_system/create_file_operation_unittest.cc
chrome/browser/chromeos/drive/file_system/download_operation_unittest.cc
chrome/browser/chromeos/drive/file_system/get_file_for_saving_operation_unittest.cc
chrome/browser/chromeos/drive/file_system/move_operation_unittest.cc
chrome/browser/chromeos/drive/file_system/open_file_operation_unittest.cc
chrome/browser/chromeos/drive/file_system/operation_test_base.cc
chrome/browser/chromeos/drive/file_system/remove_operation_unittest.cc
chrome/browser/chromeos/drive/file_system/search_operation_unittest.cc
chrome/browser/chromeos/drive/file_system/touch_operation_unittest.cc
chrome/browser/chromeos/drive/file_system/truncate_operation_unittest.cc
chrome/browser/chromeos/drive/file_system_unittest.cc
chrome/browser/chromeos/drive/fileapi/fileapi_worker_unittest.cc
chrome/browser/chromeos/drive/sync/entry_revert_performer_unittest.cc
chrome/browser/chromeos/drive/sync/entry_update_performer_unittest.cc
chrome/browser/chromeos/drive/sync/remove_performer_unittest.cc
chrome/browser/chromeos/drive/test_util.cc
chrome/browser/chromeos/drive/test_util.h
chrome/browser/chromeos/drive/write_on_cache_file_unittest.cc
chrome/browser/chromeos/file_manager/external_filesystem_apitest.cc
chrome/browser/chromeos/file_manager/file_manager_browsertest.cc
chrome/browser/extensions/api/file_handlers/mime_util_unittest.cc
chrome/browser/extensions/api/file_system/file_system_apitest_chromeos.cc
content/public/test/test_utils.cc
content/public/test/test_utils.h