Chromium Code Reviews| Index: content/renderer/in_process_renderer_thread.cc |
| diff --git a/content/renderer/in_process_renderer_thread.cc b/content/renderer/in_process_renderer_thread.cc |
| index 8b4b333bb93580363a4f7bb5e7d693152856c69e..dea944faf21f98ca452eeefd9021cefa8424b8a4 100644 |
| --- a/content/renderer/in_process_renderer_thread.cc |
| +++ b/content/renderer/in_process_renderer_thread.cc |
| @@ -8,6 +8,10 @@ |
| #include "content/renderer/render_process_impl.h" |
| #include "content/renderer/render_thread_impl.h" |
| +#if defined(OS_ANDROID) |
| +#include "base/android/jni_android.h" |
| +#endif |
| + |
| namespace content { |
| InProcessRendererThread::InProcessRendererThread( |
| @@ -20,6 +24,13 @@ InProcessRendererThread::~InProcessRendererThread() { |
| } |
| void InProcessRendererThread::Init() { |
| + // Call AttachCurrentThreadWithName, before any other AttachCurrentThread() |
| + // calls, which causes Java VM to assign Thread-??? to the thread name. |
| + // Please note calls to AttachCurrentThreadWithName after AttachCurrentThread |
| + // will not change the thread name kept in Java VM. |
| +#if defined(OS_ANDROID) |
| + base::android::AttachCurrentThreadWithName(thread_name()); |
| +#endif |
| render_process_.reset(new RenderProcessImpl()); |
| RenderThreadImpl::Create(params_); |
|
hush (inactive)
2015/12/12 00:09:32
By the way, I'm sure AttachCurrentThread is called
boliu
2015/12/12 00:11:45
At least video uses JNI on blink main thread. Also
|
| } |