| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/ui/views/first_run_bubble.h" | 5 #include "chrome/browser/ui/views/first_run_bubble.h" |
| 6 | 6 |
| 7 #include "chrome/browser/first_run/first_run.h" | 7 #include "chrome/browser/first_run/first_run.h" |
| 8 #include "chrome/browser/search_engines/util.h" | 8 #include "chrome/browser/search_engines/util.h" |
| 9 #include "chrome/browser/ui/browser.h" | 9 #include "chrome/browser/ui/browser.h" |
| 10 #include "chrome/browser/ui/chrome_pages.h" | 10 #include "chrome/browser/ui/chrome_pages.h" |
| (...skipping 23 matching lines...) Expand all Loading... |
| 34 views::BubbleDelegateView::CreateBubble(delegate); | 34 views::BubbleDelegateView::CreateBubble(delegate); |
| 35 delegate->StartFade(true); | 35 delegate->StartFade(true); |
| 36 return delegate; | 36 return delegate; |
| 37 } | 37 } |
| 38 | 38 |
| 39 void FirstRunBubble::Init() { | 39 void FirstRunBubble::Init() { |
| 40 ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance(); | 40 ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance(); |
| 41 const gfx::FontList& original_font_list = | 41 const gfx::FontList& original_font_list = |
| 42 rb.GetFontList(ui::ResourceBundle::MediumFont); | 42 rb.GetFontList(ui::ResourceBundle::MediumFont); |
| 43 | 43 |
| 44 views::Label* title = new views::Label(l10n_util::GetStringFUTF16( | 44 views::Label* title = new views::Label( |
| 45 IDS_FR_BUBBLE_TITLE, browser_ ? | 45 l10n_util::GetStringFUTF16( |
| 46 GetDefaultSearchEngineName(browser_->profile()) : base::string16())); | 46 IDS_FR_BUBBLE_TITLE, |
| 47 title->SetFontList(original_font_list.DeriveFontListWithSizeDeltaAndStyle( | 47 browser_ ? GetDefaultSearchEngineName(browser_->profile()) |
| 48 2, gfx::Font::BOLD)); | 48 : base::string16()), |
| 49 original_font_list.Derive(2, gfx::Font::BOLD)); |
| 49 | 50 |
| 50 views::Link* change = | 51 views::Link* change = |
| 51 new views::Link(l10n_util::GetStringUTF16(IDS_FR_BUBBLE_CHANGE)); | 52 new views::Link(l10n_util::GetStringUTF16(IDS_FR_BUBBLE_CHANGE)); |
| 52 change->SetFontList(original_font_list); | 53 change->SetFontList(original_font_list); |
| 53 change->set_listener(this); | 54 change->set_listener(this); |
| 54 | 55 |
| 55 views::Label* subtext = | 56 views::Label* subtext = |
| 56 new views::Label(l10n_util::GetStringUTF16(IDS_FR_BUBBLE_SUBTEXT)); | 57 new views::Label(l10n_util::GetStringUTF16(IDS_FR_BUBBLE_SUBTEXT), |
| 57 subtext->SetFontList(original_font_list); | 58 original_font_list); |
| 58 | 59 |
| 59 views::GridLayout* layout = views::GridLayout::CreatePanel(this); | 60 views::GridLayout* layout = views::GridLayout::CreatePanel(this); |
| 60 SetLayoutManager(layout); | 61 SetLayoutManager(layout); |
| 61 layout->SetInsets(kTopInset, kLeftInset, kBottomInset, kRightInset); | 62 layout->SetInsets(kTopInset, kLeftInset, kBottomInset, kRightInset); |
| 62 | 63 |
| 63 views::ColumnSet* columns = layout->AddColumnSet(0); | 64 views::ColumnSet* columns = layout->AddColumnSet(0); |
| 64 columns->AddColumn(views::GridLayout::LEADING, views::GridLayout::LEADING, 0, | 65 columns->AddColumn(views::GridLayout::LEADING, views::GridLayout::LEADING, 0, |
| 65 views::GridLayout::USE_PREF, 0, 0); | 66 views::GridLayout::USE_PREF, 0, 0); |
| 66 columns->AddPaddingColumn(0, views::kRelatedControlHorizontalSpacing); | 67 columns->AddPaddingColumn(0, views::kRelatedControlHorizontalSpacing); |
| 67 columns->AddColumn(views::GridLayout::LEADING, views::GridLayout::LEADING, 0, | 68 columns->AddColumn(views::GridLayout::LEADING, views::GridLayout::LEADING, 0, |
| (...skipping 19 matching lines...) Expand all Loading... |
| 87 FirstRunBubble::~FirstRunBubble() { | 88 FirstRunBubble::~FirstRunBubble() { |
| 88 } | 89 } |
| 89 | 90 |
| 90 void FirstRunBubble::LinkClicked(views::Link* source, int event_flags) { | 91 void FirstRunBubble::LinkClicked(views::Link* source, int event_flags) { |
| 91 first_run::LogFirstRunMetric(first_run::FIRST_RUN_BUBBLE_CHANGE_INVOKED); | 92 first_run::LogFirstRunMetric(first_run::FIRST_RUN_BUBBLE_CHANGE_INVOKED); |
| 92 | 93 |
| 93 GetWidget()->Close(); | 94 GetWidget()->Close(); |
| 94 if (browser_) | 95 if (browser_) |
| 95 chrome::ShowSearchEngineSettings(browser_); | 96 chrome::ShowSearchEngineSettings(browser_); |
| 96 } | 97 } |
| OLD | NEW |