| 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.
|
|
|