Index: pdf/pdfium/pdfium_engine.cc |
diff --git a/pdf/pdfium/pdfium_engine.cc b/pdf/pdfium/pdfium_engine.cc |
index 35c28964955714d9612abb991075277b904480e0..46e294b603a19d9c8fab9656fe1a2331ca29f748 100644 |
--- a/pdf/pdfium/pdfium_engine.cc |
+++ b/pdf/pdfium/pdfium_engine.cc |
@@ -25,6 +25,7 @@ |
#include "base/strings/string_piece.h" |
#include "base/strings/string_util.h" |
#include "base/strings/utf_string_conversions.h" |
+#include "base/threading/thread_task_runner_handle.h" |
#include "gin/array_buffer.h" |
#include "gin/public/gin_embedders.h" |
#include "gin/public/isolate_holder.h" |
@@ -606,8 +607,8 @@ void SetUpV8() { |
gin::IsolateHolder::Initialize(gin::IsolateHolder::kNonStrictMode, |
gin::IsolateHolder::kStableV8Extras, |
gin::ArrayBufferAllocator::SharedInstance()); |
- g_isolate_holder = |
- new gin::IsolateHolder(gin::IsolateHolder::kSingleThread); |
+ g_isolate_holder = new gin::IsolateHolder(base::ThreadTaskRunnerHandle::Get(), |
+ gin::IsolateHolder::kSingleThread); |
g_isolate_holder->isolate()->Enter(); |
} |