Index: chrome/renderer/external_extension.cc |
diff --git a/chrome/renderer/external_extension.cc b/chrome/renderer/external_extension.cc |
index 8a1b6ecdf56e937c20b985f36f88f8a3a4184864..251a12a9dfea0a022aff246023ed9ae607ada147 100644 |
--- a/chrome/renderer/external_extension.cc |
+++ b/chrome/renderer/external_extension.cc |
@@ -124,8 +124,11 @@ v8::Handle<v8::Value> ExternalExtensionWrapper::IsSearchProviderInstalled( |
RenderView* render_view = GetRenderView(); |
if (!render_view) return v8::Undefined(); |
+ WebFrame* webframe = WebFrame::frameForEnteredContext(); |
+ if (!webframe) return v8::Undefined(); |
+ |
ViewHostMsg_GetSearchProviderInstallState_Params install |
- = render_view->GetSearchProviderInstallState(name); |
+ = render_view->GetSearchProviderInstallState(webframe, name); |
if (install.state == |
ViewHostMsg_GetSearchProviderInstallState_Params::DENIED) { |
// FIXME: throw access denied exception. |