| 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 5e76b78b0c8f838aaddfac05f0bfc530cc666343..7e02789a55dcb8960beed6b89e0e0662a84fe4aa 100644
|
| --- a/content/renderer/renderer_blink_platform_impl.cc
|
| +++ b/content/renderer/renderer_blink_platform_impl.cc
|
| @@ -84,6 +84,7 @@
|
| #include "media/filters/stream_parser_factory.h"
|
| #include "storage/common/database/database_identifier.h"
|
| #include "storage/common/quota/quota_types.h"
|
| +#include "third_party/WebKit/public/platform/BlameContext.h"
|
| #include "third_party/WebKit/public/platform/FilePathConversion.h"
|
| #include "third_party/WebKit/public/platform/URLConversion.h"
|
| #include "third_party/WebKit/public/platform/WebBlobRegistry.h"
|
| @@ -268,10 +269,14 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
|
| web_database_observer_impl_.reset(
|
| new WebDatabaseObserverImpl(sync_message_filter_.get()));
|
| }
|
| +
|
| + top_level_blame_context_.Initialize();
|
| + renderer_scheduler_->SetTopLevelBlameContext(&top_level_blame_context_);
|
| }
|
|
|
| RendererBlinkPlatformImpl::~RendererBlinkPlatformImpl() {
|
| WebFileSystemImpl::DeleteThreadSpecificInstance();
|
| + renderer_scheduler_->SetTopLevelBlameContext(nullptr);
|
| }
|
|
|
| void RendererBlinkPlatformImpl::Shutdown() {
|
| @@ -300,6 +305,10 @@ blink::WebThread* RendererBlinkPlatformImpl::currentThread() {
|
| return BlinkPlatformImpl::currentThread();
|
| }
|
|
|
| +blink::BlameContext* RendererBlinkPlatformImpl::topLevelBlameContext() {
|
| + return &top_level_blame_context_;
|
| +}
|
| +
|
| blink::WebClipboard* RendererBlinkPlatformImpl::clipboard() {
|
| blink::WebClipboard* clipboard =
|
| GetContentClient()->renderer()->OverrideWebClipboard();
|
|
|