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 d4a05863b5abae030a8074773ca690dc531ff9b8..ce196174ba063c5b407dcd01fbb07ac19689bbb5 100644 |
--- a/third_party/WebKit/Source/core/frame/LocalFrame.cpp |
+++ b/third_party/WebKit/Source/core/frame/LocalFrame.cpp |
@@ -827,4 +827,17 @@ FrameNavigationDisabler::~FrameNavigationDisabler() |
m_frame->enableNavigation(); |
} |
+ScopedFrameBlamer::ScopedFrameBlamer(LocalFrame* frame) |
+ : m_frame(frame) |
+{ |
+ if (m_frame && m_frame->client()) |
+ m_frame->client()->frameBlameContext()->Enter(); |
+} |
+ |
+ScopedFrameBlamer::~ScopedFrameBlamer() |
+{ |
+ if (m_frame && m_frame->client()) |
+ m_frame->client()->frameBlameContext()->Leave(); |
+} |
+ |
} // namespace blink |