Index: chrome/browser/ui/ash/multi_user/multi_user_warning_dialog.cc |
diff --git a/chrome/browser/ui/ash/multi_user/multi_user_warning_dialog.cc b/chrome/browser/ui/ash/multi_user/multi_user_warning_dialog.cc |
index 9d5b70037ba920a63806dc348bd7509b1def2edc..ba747f5bbfce5241a325be338f6f1a3121ee84aa 100644 |
--- a/chrome/browser/ui/ash/multi_user/multi_user_warning_dialog.cc |
+++ b/chrome/browser/ui/ash/multi_user/multi_user_warning_dialog.cc |
@@ -31,10 +31,10 @@ const int kTopInset = 10; |
// Dialog for multi-profiles teleport warning. |
class TeleportWarningView : public views::DialogDelegateView { |
public: |
- TeleportWarningView(base::Callback<void(bool)> on_accept); |
+ explicit TeleportWarningView(const base::Callback<void(bool)>& on_accept); |
virtual ~TeleportWarningView(); |
- static void ShowDialog(const base::Callback<void(bool)> on_accept); |
+ static void ShowDialog(const base::Callback<void(bool)>& on_accept); |
// views::DialogDelegate overrides. |
virtual bool Accept() OVERRIDE; |
@@ -58,7 +58,7 @@ class TeleportWarningView : public views::DialogDelegateView { |
// TeleportWarningView implementation. |
TeleportWarningView::TeleportWarningView( |
- const base::Callback<void(bool)> on_accept) |
+ const base::Callback<void(bool)>& on_accept) |
: on_accept_(on_accept) { |
} |
@@ -67,7 +67,7 @@ TeleportWarningView::~TeleportWarningView() { |
// static |
void TeleportWarningView::ShowDialog( |
- const base::Callback<void(bool)> on_accept) { |
+ const base::Callback<void(bool)>& on_accept) { |
TeleportWarningView* dialog_view = |
new TeleportWarningView(on_accept); |
views::DialogDelegate::CreateDialogWidget( |
@@ -156,7 +156,7 @@ void TeleportWarningView::InitDialog() { |
// Factory function. |
void ShowMultiprofilesWarningDialog( |
- const base::Callback<void(bool)> on_accept) { |
+ const base::Callback<void(bool)>& on_accept) { |
TeleportWarningView::ShowDialog(on_accept); |
} |