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