Index: extensions/renderer/script_context.cc |
diff --git a/extensions/renderer/script_context.cc b/extensions/renderer/script_context.cc |
index 20109a41fef5b126ef73b70e40a74f60835809d0..a1af29591c3b6f497d9222a6e68e21d8995d9366 100644 |
--- a/extensions/renderer/script_context.cc |
+++ b/extensions/renderer/script_context.cc |
@@ -10,6 +10,7 @@ |
#include "base/strings/string_util.h" |
#include "base/values.h" |
#include "content/public/common/url_constants.h" |
+#include "content/public/renderer/render_frame.h" |
#include "content/public/renderer/render_view.h" |
#include "content/public/renderer/v8_value_converter.h" |
#include "extensions/common/extension.h" |
@@ -69,8 +70,13 @@ const std::string& ScriptContext::GetExtensionID() const { |
content::RenderView* ScriptContext::GetRenderView() const { |
if (web_frame_ && web_frame_->view()) |
return content::RenderView::FromWebView(web_frame_->view()); |
- else |
- return NULL; |
+ return NULL; |
+} |
+ |
+content::RenderFrame* ScriptContext::GetRenderFrame() const { |
+ if (web_frame_) |
+ return content::RenderFrame::FromWebFrame(web_frame_); |
+ return NULL; |
} |
v8::Local<v8::Value> ScriptContext::CallFunction( |