Index: content/browser/loader/temporary_file_stream_unittest.cc |
diff --git a/content/browser/loader/temporary_file_stream_unittest.cc b/content/browser/loader/temporary_file_stream_unittest.cc |
index 4db92d3111c78d6d92aff3936ba1bdb286fb83a8..277b74cd817004fde8d8e23e4c9a7a97d90854fb 100644 |
--- a/content/browser/loader/temporary_file_stream_unittest.cc |
+++ b/content/browser/loader/temporary_file_stream_unittest.cc |
@@ -13,6 +13,8 @@ |
#include "base/files/file_util.h" |
#include "base/macros.h" |
#include "base/run_loop.h" |
+#include "base/threading/thread_task_runner_handle.h" |
+#include "content/browser/loader/loader_globals.h" |
#include "content/public/test/test_browser_thread_bundle.h" |
#include "net/base/file_stream.h" |
#include "net/base/io_buffer.h" |
@@ -66,6 +68,12 @@ class WaitForFileStream { |
TEST(TemporaryFileStreamTest, Basic) { |
TestBrowserThreadBundle thread_bundle(TestBrowserThreadBundle::IO_MAINLOOP); |
+ // Dummy instance of the LoaderGlobals class to ensure that the UI and IO |
+ // task runners are available for content/browser/loader code. |
+ // TODO(ananta) |
+ // Avoid this hack. |
+ LoaderGlobals loader_globals(base::ThreadTaskRunnerHandle::Get(), |
+ base::ThreadTaskRunnerHandle::Get()); |
// Create a temporary. |
WaitForFileStream file_stream_waiter; |