summaryrefslogtreecommitdiffstats
path: root/chrome/browser/views/first_run_bubble.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/views/first_run_bubble.cc')
-rw-r--r--chrome/browser/views/first_run_bubble.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/chrome/browser/views/first_run_bubble.cc b/chrome/browser/views/first_run_bubble.cc
index 6f06973..31c4432 100644
--- a/chrome/browser/views/first_run_bubble.cc
+++ b/chrome/browser/views/first_run_bubble.cc
@@ -99,6 +99,10 @@ class FirstRunBubbleView : public views::View,
AddChildView(change_button_);
}
+ void BubbleShown() {
+ keep_button_->RequestFocus();
+ }
+
// Overridden from ButtonListener.
virtual void ButtonPressed(views::Button* sender) {
bubble_window_->Close();
@@ -153,11 +157,6 @@ class FirstRunBubbleView : public views::View,
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 @@ FirstRunBubble* FirstRunBubble::Show(Profile* profile, HWND parent_hwnd,
views::FocusManager* focus_manager =
views::FocusManager::GetFocusManager(window->GetNativeView());
focus_manager->AddFocusChangeListener(view);
+ view->BubbleShown();
return window;
}