diff options
Diffstat (limited to 'webkit/glue/chrome_client_impl.cc')
-rw-r--r-- | webkit/glue/chrome_client_impl.cc | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/webkit/glue/chrome_client_impl.cc b/webkit/glue/chrome_client_impl.cc index 618869d..b8cb4dd 100644 --- a/webkit/glue/chrome_client_impl.cc +++ b/webkit/glue/chrome_client_impl.cc @@ -449,12 +449,14 @@ void ChromeClientImpl::runFileChooser(const WebCore::String& default_path, delegate->RunFileChooser(suggestion, chooser); } -void ChromeClientImpl::popupOpened( - WebCore::FramelessScrollView* popup_view, const WebCore::IntRect& bounds) { +void ChromeClientImpl::popupOpened(WebCore::FramelessScrollView* popup_view, + const WebCore::IntRect& bounds, + bool focus_on_show) { WebViewDelegate* d = webview_->delegate(); if (d) { WebWidgetImpl* webwidget = - static_cast<WebWidgetImpl*>(d->CreatePopupWidget(webview_)); + static_cast<WebWidgetImpl*>(d->CreatePopupWidget(webview_, + focus_on_show)); webwidget->Init(popup_view, webkit_glue::FromIntRect(bounds)); } } |