| Index: third_party/WebKit/Source/core/frame/LocalFrame.cpp
|
| diff --git a/third_party/WebKit/Source/core/frame/LocalFrame.cpp b/third_party/WebKit/Source/core/frame/LocalFrame.cpp
|
| index 39c12736e097ac15d5204c3786a700af17525bf3..c8b5f3b327e96a5d3a24eb75ff94da97ed656bb7 100644
|
| --- a/third_party/WebKit/Source/core/frame/LocalFrame.cpp
|
| +++ b/third_party/WebKit/Source/core/frame/LocalFrame.cpp
|
| @@ -827,4 +827,19 @@ FrameNavigationDisabler::~FrameNavigationDisabler()
|
| m_frame->enableNavigation();
|
| }
|
|
|
| +ScopedFrameBlamer::ScopedFrameBlamer(LocalFrame* frame)
|
| + : m_frameBlameContext(frame ? frame->client()->frameBlameContext() : nullptr)
|
| +{
|
| + if (m_frameBlameContext) {
|
| + DCHECK(isMainThread());
|
| + m_frameBlameContext->Enter();
|
| + }
|
| +}
|
| +
|
| +ScopedFrameBlamer::~ScopedFrameBlamer()
|
| +{
|
| + if (m_frameBlameContext)
|
| + m_frameBlameContext->Leave();
|
| +}
|
| +
|
| } // namespace blink
|
|
|