| Index: content/child/npapi/plugin_lib.cc
|
| diff --git a/content/child/npapi/plugin_lib.cc b/content/child/npapi/plugin_lib.cc
|
| index 1d7ebe957664cfb204e01726fef06cf03a4928e0..38b27fe45ce1b0f73ee4b2db4d0584b56b938e2d 100644
|
| --- a/content/child/npapi/plugin_lib.cc
|
| +++ b/content/child/npapi/plugin_lib.cc
|
| @@ -5,9 +5,11 @@
|
| #include "content/child/npapi/plugin_lib.h"
|
|
|
| #include "base/bind.h"
|
| +#include "base/location.h"
|
| #include "base/logging.h"
|
| -#include "base/message_loop/message_loop.h"
|
| +#include "base/single_thread_task_runner.h"
|
| #include "base/strings/string_util.h"
|
| +#include "base/thread_task_runner_handle.h"
|
| #include "content/child/npapi/plugin_host.h"
|
| #include "content/child/npapi/plugin_instance.h"
|
| #include "content/common/plugin_list.h"
|
| @@ -289,12 +291,10 @@ void PluginLib::Unload() {
|
| LOG_IF(ERROR, PluginList::DebugPluginLoading())
|
| << "Scheduling delayed unload for plugin "
|
| << web_plugin_info_.path.value();
|
| - base::MessageLoop::current()->PostTask(
|
| - FROM_HERE,
|
| - base::Bind(&FreePluginLibraryHelper,
|
| - web_plugin_info_.path,
|
| - skip_unload_ ? NULL : library_,
|
| - entry_points_.np_shutdown));
|
| + base::ThreadTaskRunnerHandle::Get()->PostTask(
|
| + FROM_HERE, base::Bind(&FreePluginLibraryHelper, web_plugin_info_.path,
|
| + skip_unload_ ? NULL : library_,
|
| + entry_points_.np_shutdown));
|
| } else {
|
| Shutdown();
|
| if (!skip_unload_) {
|
|
|