Index: content/renderer/renderer_blink_platform_impl.cc |
diff --git a/content/renderer/renderer_blink_platform_impl.cc b/content/renderer/renderer_blink_platform_impl.cc |
index 5ef967ff13781964c738c093bb290e854658fc53..89c02602655c5a49bd19bba42216d083ea01a3f4 100644 |
--- a/content/renderer/renderer_blink_platform_impl.cc |
+++ b/content/renderer/renderer_blink_platform_impl.cc |
@@ -247,7 +247,9 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl( |
default_task_runner_(renderer_scheduler->DefaultTaskRunner()), |
loading_task_runner_(renderer_scheduler->LoadingTaskRunner()), |
web_scrollbar_behavior_(new WebScrollbarBehaviorImpl), |
- renderer_scheduler_(renderer_scheduler) { |
+ renderer_scheduler_(renderer_scheduler), |
+ web_blame_context_(new WebBlameContextImpl( |
+ RenderThreadImpl::current()->blame_context())) { |
#if !defined(OS_ANDROID) && !defined(OS_WIN) |
if (g_sandbox_enabled && sandboxEnabled()) { |
sandbox_support_.reset(new RendererBlinkPlatformImpl::SandboxSupport); |
@@ -298,6 +300,12 @@ blink::WebThread* RendererBlinkPlatformImpl::currentThread() { |
return BlinkPlatformImpl::currentThread(); |
} |
+blink::WebBlameContext* RendererBlinkPlatformImpl::threadBlameContext() { |
+ if (!main_thread_->isCurrentThread()) |
+ return nullptr; |
+ return web_blame_context_.get(); |
+} |
+ |
blink::WebClipboard* RendererBlinkPlatformImpl::clipboard() { |
blink::WebClipboard* clipboard = |
GetContentClient()->renderer()->OverrideWebClipboard(); |