Index: chrome/renderer/extensions/bindings_utils.cc |
diff --git a/chrome/renderer/extensions/bindings_utils.cc b/chrome/renderer/extensions/bindings_utils.cc |
index 3cad5ea3714fe8625dc3706d669cceac8a4e62f2..066d1307cce8eb86e4075cec01e39725f7e845fb 100644 |
--- a/chrome/renderer/extensions/bindings_utils.cc |
+++ b/chrome/renderer/extensions/bindings_utils.cc |
@@ -38,6 +38,18 @@ ContextInfo::ContextInfo(v8::Persistent<v8::Context> context, |
ContextInfo::~ContextInfo() {} |
+WebFrame* ContextInfo::GetWebFrame() const { |
+ return WebFrame::frameForContext(context); |
+} |
+ |
+RenderView* ContextInfo::GetRenderView() const { |
+ WebFrame* frame = GetWebFrame(); |
+ if (!frame || !frame->view()) |
+ return NULL; |
+ |
+ return RenderView::FromWebView(frame->view()); |
+} |
+ |
ContextList& GetContexts() { |
return g_singleton_data.Get().contexts; |
} |