Index: chrome/browser/ui/views/profiles/user_manager_view.cc |
diff --git a/chrome/browser/ui/views/profiles/user_manager_view.cc b/chrome/browser/ui/views/profiles/user_manager_view.cc |
index eee57009c836e15fe946fafa290d10231d50b297..e915493f53dd5ddb13b0a91634da3c18a0060fc6 100644 |
--- a/chrome/browser/ui/views/profiles/user_manager_view.cc |
+++ b/chrome/browser/ui/views/profiles/user_manager_view.cc |
@@ -214,11 +214,12 @@ void UserManager::ShowReauthDialog(content::BrowserContext* browser_context, |
// The dialog delegate will be deleted when the dialog closes and the created |
// WebView's lifetime is managed by the delegate. |
- views::DialogDelegate* delegate = |
- new ReauthDelegate(new views::WebView(browser_context), email); |
+ views::WebView* web_view = new views::WebView(browser_context); |
+ views::DialogDelegate* delegate = new ReauthDelegate(web_view, email); |
gfx::NativeView parent = instance_->GetWidget()->GetNativeView(); |
views::DialogDelegate::CreateDialogWidget(delegate, nullptr, parent); |
delegate->GetWidget()->Show(); |
+ web_view->RequestFocus(); |
} |
// UserManagerView ------------------------------------------------------------- |