Index: content/browser/android/java/java_bridge_thread.cc |
diff --git a/content/browser/android/java/java_bridge_thread.cc b/content/browser/android/java/java_bridge_thread.cc |
index 6c69bc0d5716f11a902978659b18238eff20530f..4c8b24edc4012c00b3534d6b5b4e008a89219bad 100644 |
--- a/content/browser/android/java/java_bridge_thread.cc |
+++ b/content/browser/android/java/java_bridge_thread.cc |
@@ -6,6 +6,7 @@ |
#include "base/lazy_instance.h" |
#include "base/message_loop/message_loop.h" |
+#include "base/single_thread_task_runner.h" |
#include "base/task_runner_util.h" |
#include "build/build_config.h" |
@@ -33,8 +34,10 @@ JavaBridgeThread::~JavaBridgeThread() { |
// static |
bool JavaBridgeThread::CurrentlyOn() { |
- return base::MessageLoop::current() == |
- g_background_thread.Get().message_loop(); |
+ return g_background_thread.Get() |
+ .message_loop() |
+ ->task_runner() |
+ ->BelongsToCurrentThread(); |
} |
// static |