| Index: chrome/browser/views/first_run_bubble.cc
|
| ===================================================================
|
| --- chrome/browser/views/first_run_bubble.cc (revision 12500)
|
| +++ chrome/browser/views/first_run_bubble.cc (working copy)
|
| @@ -99,6 +99,10 @@
|
| AddChildView(change_button_);
|
| }
|
|
|
| + void BubbleShown() {
|
| + keep_button_->RequestFocus();
|
| + }
|
| +
|
| // Overridden from ButtonListener.
|
| virtual void ButtonPressed(views::Button* sender) {
|
| bubble_window_->Close();
|
| @@ -153,11 +157,6 @@
|
| pref_size.width(), pref_size.height());
|
| }
|
|
|
| - virtual void ViewHierarchyChanged(bool is_add, View* parent, View* child) {
|
| - if (keep_button_)
|
| - keep_button_->RequestFocus();
|
| - }
|
| -
|
| // Overridden from views::View.
|
| virtual gfx::Size GetPreferredSize() {
|
| return gfx::Size(views::Window::GetLocalizedContentsSize(
|
| @@ -237,6 +236,7 @@
|
| views::FocusManager* focus_manager =
|
| views::FocusManager::GetFocusManager(window->GetNativeView());
|
| focus_manager->AddFocusChangeListener(view);
|
| + view->BubbleShown();
|
| return window;
|
| }
|
|
|
|
|