| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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/gtk/options/general_page_gtk.h" | 5 #include "chrome/browser/gtk/options/general_page_gtk.h" |
| 6 | 6 |
| 7 #include <set> | 7 #include <set> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "app/l10n_util.h" | 10 #include "app/l10n_util.h" |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 68 | 68 |
| 69 GeneralPageGtk::GeneralPageGtk(Profile* profile) | 69 GeneralPageGtk::GeneralPageGtk(Profile* profile) |
| 70 : OptionsPageBase(profile), | 70 : OptionsPageBase(profile), |
| 71 template_url_model_(NULL), | 71 template_url_model_(NULL), |
| 72 default_search_initializing_(true), | 72 default_search_initializing_(true), |
| 73 initializing_(true), | 73 initializing_(true), |
| 74 default_browser_worker_( | 74 default_browser_worker_( |
| 75 new ShellIntegration::DefaultBrowserWorker(this)), | 75 new ShellIntegration::DefaultBrowserWorker(this)), |
| 76 managed_prefs_banner_(profile->GetPrefs(), kGeneralManagablePrefs, | 76 managed_prefs_banner_(profile->GetPrefs(), kGeneralManagablePrefs, |
| 77 arraysize(kGeneralManagablePrefs)) { | 77 arraysize(kGeneralManagablePrefs)) { |
| 78 OptionsLayoutBuilderGtk options_builder; | 78 scoped_ptr<OptionsLayoutBuilderGtk> |
| 79 page_ = options_builder.get_page_widget(); | 79 options_builder(OptionsLayoutBuilderGtk::CreateOptionallyCompactLayout()); |
| 80 page_ = options_builder->get_page_widget(); |
| 80 accessible_widget_helper_.reset(new AccessibleWidgetHelper(page_, profile)); | 81 accessible_widget_helper_.reset(new AccessibleWidgetHelper(page_, profile)); |
| 81 | 82 |
| 82 options_builder.AddWidget(managed_prefs_banner_.banner_widget(), false); | 83 options_builder->AddWidget(managed_prefs_banner_.banner_widget(), false); |
| 83 options_builder.AddOptionGroup( | 84 options_builder->AddOptionGroup( |
| 84 l10n_util::GetStringUTF8(IDS_OPTIONS_STARTUP_GROUP_NAME), | 85 l10n_util::GetStringUTF8(IDS_OPTIONS_STARTUP_GROUP_NAME), |
| 85 InitStartupGroup(), true); | 86 InitStartupGroup(), true); |
| 86 options_builder.AddOptionGroup( | 87 options_builder->AddOptionGroup( |
| 87 l10n_util::GetStringUTF8(IDS_OPTIONS_HOMEPAGE_GROUP_NAME), | 88 l10n_util::GetStringUTF8(IDS_OPTIONS_HOMEPAGE_GROUP_NAME), |
| 88 InitHomepageGroup(), false); | 89 InitHomepageGroup(), false); |
| 89 options_builder.AddOptionGroup( | 90 options_builder->AddOptionGroup( |
| 90 l10n_util::GetStringUTF8(IDS_OPTIONS_DEFAULTSEARCH_GROUP_NAME), | 91 l10n_util::GetStringUTF8(IDS_OPTIONS_DEFAULTSEARCH_GROUP_NAME), |
| 91 InitDefaultSearchGroup(), false); | 92 InitDefaultSearchGroup(), false); |
| 92 #if !defined(OS_CHROMEOS) | 93 #if !defined(OS_CHROMEOS) |
| 93 options_builder.AddOptionGroup( | 94 options_builder->AddOptionGroup( |
| 94 l10n_util::GetStringUTF8(IDS_OPTIONS_DEFAULTBROWSER_GROUP_NAME), | 95 l10n_util::GetStringUTF8(IDS_OPTIONS_DEFAULTBROWSER_GROUP_NAME), |
| 95 InitDefaultBrowserGroup(), false); | 96 InitDefaultBrowserGroup(), false); |
| 96 #endif | 97 #endif |
| 97 | 98 |
| 98 profile->GetPrefs()->AddPrefObserver(prefs::kRestoreOnStartup, this); | 99 profile->GetPrefs()->AddPrefObserver(prefs::kRestoreOnStartup, this); |
| 99 profile->GetPrefs()->AddPrefObserver(prefs::kURLsToRestoreOnStartup, this); | 100 profile->GetPrefs()->AddPrefObserver(prefs::kURLsToRestoreOnStartup, this); |
| 100 | 101 |
| 101 new_tab_page_is_home_page_.Init(prefs::kHomePageIsNewTabPage, | 102 new_tab_page_is_home_page_.Init(prefs::kHomePageIsNewTabPage, |
| 102 profile->GetPrefs(), this); | 103 profile->GetPrefs(), this); |
| 103 homepage_.Init(prefs::kHomePage, profile->GetPrefs(), this); | 104 homepage_.Init(prefs::kHomePage, profile->GetPrefs(), this); |
| (...skipping 579 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 683 if (color) { | 684 if (color) { |
| 684 char* markup = g_markup_printf_escaped(kDefaultBrowserLabelMarkup, | 685 char* markup = g_markup_printf_escaped(kDefaultBrowserLabelMarkup, |
| 685 color, text.c_str()); | 686 color, text.c_str()); |
| 686 gtk_label_set_markup(GTK_LABEL(default_browser_status_label_), markup); | 687 gtk_label_set_markup(GTK_LABEL(default_browser_status_label_), markup); |
| 687 g_free(markup); | 688 g_free(markup); |
| 688 } | 689 } |
| 689 | 690 |
| 690 gtk_widget_set_sensitive(default_browser_use_as_default_button_, | 691 gtk_widget_set_sensitive(default_browser_use_as_default_button_, |
| 691 state == ShellIntegration::STATE_NOT_DEFAULT); | 692 state == ShellIntegration::STATE_NOT_DEFAULT); |
| 692 } | 693 } |
| OLD | NEW |