| Index: chrome/browser/ui/ash/multi_user/multi_user_warning_dialog.cc
|
| diff --git a/chrome/browser/chromeos/profiles/multiprofiles_intro_dialog.cc b/chrome/browser/ui/ash/multi_user/multi_user_warning_dialog.cc
|
| similarity index 74%
|
| copy from chrome/browser/chromeos/profiles/multiprofiles_intro_dialog.cc
|
| copy to chrome/browser/ui/ash/multi_user/multi_user_warning_dialog.cc
|
| index c5b0261d9c03f168b9c7ddca893eca9ca54b0391..dea53960aa84be29a63c5b4832dcb6ddd9eac861 100644
|
| --- a/chrome/browser/chromeos/profiles/multiprofiles_intro_dialog.cc
|
| +++ b/chrome/browser/ui/ash/multi_user/multi_user_warning_dialog.cc
|
| @@ -2,7 +2,7 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "chrome/browser/chromeos/profiles/multiprofiles_intro_dialog.h"
|
| +#include "chrome/browser/ui/ash/multi_user/multi_user_warning_dialog.h"
|
|
|
| #include "ash/shell.h"
|
| #include "grit/generated_resources.h"
|
| @@ -22,17 +22,17 @@ namespace {
|
| const int kDefaultWidth = 600;
|
| const int kDefaultHeight = 250;
|
|
|
| -const int kPaddingToMessage = 20;
|
| +const int kPaddingToMessage = 30;
|
| const int kPaddingToCheckBox = 50;
|
| const int kInset = 40;
|
| const int kTopInset = 10;
|
|
|
| ////////////////////////////////////////////////////////////////////////////////
|
| -// Dialog for multi-profiles introduction.
|
| -class MultiprofilesIntroView : public views::DialogDelegateView {
|
| +// Dialog for multi-profiles teleport warning.
|
| +class TeleportWarningView : public views::DialogDelegateView {
|
| public:
|
| - explicit MultiprofilesIntroView(const base::Callback<void(bool)> on_accept);
|
| - virtual ~MultiprofilesIntroView();
|
| + TeleportWarningView(base::Callback<void(bool)> on_accept);
|
| + virtual ~TeleportWarningView();
|
|
|
| static void ShowDialog(const base::Callback<void(bool)> on_accept);
|
|
|
| @@ -51,25 +51,25 @@ class MultiprofilesIntroView : public views::DialogDelegateView {
|
| scoped_ptr<views::Checkbox> no_show_checkbox_;
|
| const base::Callback<void(bool)> on_accept_;
|
|
|
| - DISALLOW_COPY_AND_ASSIGN(MultiprofilesIntroView);
|
| + DISALLOW_COPY_AND_ASSIGN(TeleportWarningView);
|
| };
|
|
|
| ////////////////////////////////////////////////////////////////////////////////
|
| -// MultiprofilesIntroDialog implementation.
|
| +// TeleportWarningView implementation.
|
|
|
| -MultiprofilesIntroView::MultiprofilesIntroView(
|
| +TeleportWarningView::TeleportWarningView(
|
| const base::Callback<void(bool)> on_accept)
|
| : on_accept_(on_accept) {
|
| }
|
|
|
| -MultiprofilesIntroView::~MultiprofilesIntroView() {
|
| +TeleportWarningView::~TeleportWarningView() {
|
| }
|
|
|
| // static
|
| -void MultiprofilesIntroView::ShowDialog(
|
| +void TeleportWarningView::ShowDialog(
|
| const base::Callback<void(bool)> on_accept) {
|
| - MultiprofilesIntroView* dialog_view =
|
| - new MultiprofilesIntroView(on_accept);
|
| + TeleportWarningView* dialog_view =
|
| + new TeleportWarningView(on_accept);
|
| views::DialogDelegate::CreateDialogWidget(
|
| dialog_view, ash::Shell::GetTargetRootWindow(), NULL);
|
| dialog_view->InitDialog();
|
| @@ -78,20 +78,20 @@ void MultiprofilesIntroView::ShowDialog(
|
| widget->Show();
|
| }
|
|
|
| -bool MultiprofilesIntroView::Accept() {
|
| +bool TeleportWarningView::Accept() {
|
| on_accept_.Run(no_show_checkbox_->checked());
|
| return true;
|
| }
|
|
|
| -ui::ModalType MultiprofilesIntroView::GetModalType() const {
|
| +ui::ModalType TeleportWarningView::GetModalType() const {
|
| return ui::MODAL_TYPE_SYSTEM;
|
| }
|
|
|
| -gfx::Size MultiprofilesIntroView::GetPreferredSize() {
|
| +gfx::Size TeleportWarningView::GetPreferredSize() {
|
| return gfx::Size(kDefaultWidth, kDefaultHeight);
|
| }
|
|
|
| -void MultiprofilesIntroView::InitDialog() {
|
| +void TeleportWarningView::InitDialog() {
|
| const gfx::Insets kDialogInsets(kTopInset, kInset, kInset, kInset);
|
|
|
| // Create the views and layout manager and set them up.
|
| @@ -102,8 +102,9 @@ void MultiprofilesIntroView::InitDialog() {
|
| column_set->AddColumn(views::GridLayout::FILL, views::GridLayout::FILL, 1,
|
| views::GridLayout::USE_PREF, 0, 0);
|
|
|
| + // Title
|
| views::Label* title_label_ = new views::Label(
|
| - l10n_util::GetStringUTF16(IDS_MULTIPROFILES_INTRO_HEADLINE));
|
| + l10n_util::GetStringUTF16(IDS_VISIT_DESKTOP_WARNING_TITLE));
|
| title_label_->SetFontList(ui::ResourceBundle::GetSharedInstance().GetFontList(
|
| ui::ResourceBundle::MediumBoldFont));
|
| title_label_->SetHorizontalAlignment(gfx::ALIGN_LEFT);
|
| @@ -111,9 +112,9 @@ void MultiprofilesIntroView::InitDialog() {
|
| grid_layout->AddView(title_label_);
|
| grid_layout->AddPaddingRow(0, kPaddingToMessage);
|
|
|
| - // Explanation string.
|
| + // Explanation string
|
| views::Label* label = new views::Label(
|
| - l10n_util::GetStringUTF16(IDS_MULTIPROFILES_INTRO_MESSAGE));
|
| + l10n_util::GetStringUTF16(IDS_VISIT_DESKTOP_WARNING_MESSAGE));
|
| label->SetFontList(ui::ResourceBundle::GetSharedInstance().GetFontList(
|
| ui::ResourceBundle::MediumFont));
|
| label->SetMultiLine(true);
|
| @@ -122,10 +123,10 @@ void MultiprofilesIntroView::InitDialog() {
|
| grid_layout->StartRow(0, 0);
|
| grid_layout->AddView(label);
|
|
|
| - // Next explanation string.
|
| + // Next explanation string
|
| grid_layout->AddPaddingRow(0, kPaddingToMessage);
|
| views::Label* lower_label = new views::Label(
|
| - l10n_util::GetStringUTF16(IDS_MULTIPROFILES_INTRO_EXPLANATION));
|
| + l10n_util::GetStringUTF16(IDS_VISIT_DESKTOP_WARNING_EXPLANATION));
|
| lower_label->SetFontList(ui::ResourceBundle::GetSharedInstance().GetFontList(
|
| ui::ResourceBundle::MediumFont));
|
| lower_label->SetMultiLine(true);
|
| @@ -134,15 +135,14 @@ void MultiprofilesIntroView::InitDialog() {
|
| grid_layout->StartRow(0, 0);
|
| grid_layout->AddView(lower_label);
|
|
|
| - // No-show again checkbox.
|
| + // No-show again checkbox
|
| grid_layout->AddPaddingRow(0, kPaddingToCheckBox);
|
| no_show_checkbox_.reset(new views::Checkbox(
|
| - l10n_util::GetStringUTF16(IDS_MULTIPROFILES_INTRO_NOSHOW_AGAIN)));
|
| + l10n_util::GetStringUTF16(IDS_VISIT_DESKTOP_WARNING_SHOW_DISMISS)));
|
| no_show_checkbox_->SetChecked(true);
|
| no_show_checkbox_->SetFontList(
|
| ui::ResourceBundle::GetSharedInstance().GetFontList(
|
| ui::ResourceBundle::MediumFont));
|
| - no_show_checkbox_->SetHorizontalAlignment(gfx::ALIGN_LEFT);
|
| grid_layout->StartRow(0, 0);
|
| grid_layout->AddView(no_show_checkbox_.get());
|
|
|
| @@ -155,8 +155,9 @@ void MultiprofilesIntroView::InitDialog() {
|
| ////////////////////////////////////////////////////////////////////////////////
|
| // Factory function.
|
|
|
| -void ShowMultiprofilesIntroDialog(const base::Callback<void(bool)> on_accept) {
|
| - MultiprofilesIntroView::ShowDialog(on_accept);
|
| +void ShowMultiprofilesWarningDialog(
|
| + const base::Callback<void(bool)> on_accept) {
|
| + TeleportWarningView::ShowDialog(on_accept);
|
| }
|
|
|
| } // namespace chromeos
|
|
|