| Index: extensions/renderer/render_frame_observer_natives.cc
|
| diff --git a/extensions/renderer/render_frame_observer_natives.cc b/extensions/renderer/render_frame_observer_natives.cc
|
| index bd5d2377fadb17027bd2ec10045b185f53e05a57..b98b9f17c560f527506a6f68ae540d7b2c9b4436 100644
|
| --- a/extensions/renderer/render_frame_observer_natives.cc
|
| +++ b/extensions/renderer/render_frame_observer_natives.cc
|
| @@ -5,8 +5,10 @@
|
| #include "extensions/renderer/render_frame_observer_natives.h"
|
|
|
| #include "base/bind.h"
|
| +#include "base/location.h"
|
| #include "base/macros.h"
|
| -#include "base/message_loop/message_loop.h"
|
| +#include "base/single_thread_task_runner.h"
|
| +#include "base/threading/thread_task_runner_handle.h"
|
| #include "content/public/renderer/render_frame.h"
|
| #include "content/public/renderer/render_frame_observer.h"
|
| #include "extensions/renderer/extension_frame_helper.h"
|
| @@ -34,8 +36,8 @@ class LoadWatcher : public content::RenderFrameObserver {
|
| void DidFailProvisionalLoad(const blink::WebURLError& error) override {
|
| // Use PostTask to avoid running user scripts while handling this
|
| // DidFailProvisionalLoad notification.
|
| - base::MessageLoop::current()->PostTask(FROM_HERE,
|
| - base::Bind(callback_, false));
|
| + base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE,
|
| + base::Bind(callback_, false));
|
| delete this;
|
| }
|
|
|
| @@ -85,8 +87,8 @@ void RenderFrameObserverNatives::OnDocumentElementCreated(
|
| // If the document element is already created, then we can call the callback
|
| // immediately (though use PostTask to ensure that the callback is called
|
| // asynchronously).
|
| - base::MessageLoop::current()->PostTask(FROM_HERE,
|
| - base::Bind(callback, true));
|
| + base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE,
|
| + base::Bind(callback, true));
|
| } else {
|
| new LoadWatcher(frame, callback);
|
| }
|
|
|