Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(176)

Unified Diff: chrome/browser/ui/ash/multi_user/multi_user_warning_dialog.cc

Issue 148093008: Create a dialog that warns about possible UI-oddities of the multi-profiles window teleport (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 71%
copy from chrome/browser/chromeos/profiles/multiprofiles_intro_dialog.cc
copy to chrome/browser/ui/ash/multi_user/multi_user_warning_dialog.cc
index 8c6a2a804fd72819e3eac35eed9555bb6ec74bc1..a11d0bdede74ced49de718eeb2803ff2acbc88f4 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,20 +22,21 @@ 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.
Mr4D (OOO till 08-26) 2014/01/28 17:33:02 What happened to the old "multi-profiles introduct
merkulova 2014/01/29 09:11:19 Hm... Nothing, it exists happily. It's just anothe
+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);
- // views::DialogDelegate overrides.
+ // views:DialogDelegate overrides.
Mr4D (OOO till 08-26) 2014/01/28 17:33:02 views::Dialog..
merkulova 2014/01/29 09:11:19 Done.
virtual bool Accept() OVERRIDE;
// views::WidgetDelegate overrides.
@@ -44,31 +45,33 @@ class MultiprofilesIntroView : public views::DialogDelegateView {
// views::View overrides.
virtual gfx::Size GetPreferredSize() OVERRIDE;
+ static int reciever_user_id;
+
private:
void InitDialog();
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();
@@ -77,21 +80,21 @@ 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() {
- const gfx::Insets kDialogInsets(kInset, kInset, kInset, kInset);
+void TeleportWarningView::InitDialog() {
+ const gfx::Insets kDialogInsets(kTopInset, kInset, kInset, kInset);
// Create the views and layout manager and set them up.
views::GridLayout* grid_layout = views::GridLayout::CreatePanel(this);
@@ -101,8 +104,9 @@ void MultiprofilesIntroView::InitDialog() {
column_set->AddColumn(views::GridLayout::FILL, views::GridLayout::FILL, 1,
views::GridLayout::USE_PREF, 0, 0);
+ // title
Mr4D (OOO till 08-26) 2014/01/28 17:33:02 Start capitalized.
merkulova 2014/01/29 09:11:19 Done.
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);
@@ -110,9 +114,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);
@@ -121,10 +125,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);
@@ -133,15 +137,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());
@@ -154,8 +157,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

Powered by Google App Engine
This is Rietveld 408576698