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

Unified Diff: ash/system/chromeos/managed/tray_locally_managed_user.cc

Issue 393343002: Rename "managed (mode|user)" to "supervised user" (part 7) (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: more alphabetize (and rebase again) Created 6 years, 5 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: ash/system/chromeos/managed/tray_locally_managed_user.cc
diff --git a/ash/system/chromeos/managed/tray_locally_managed_user.cc b/ash/system/chromeos/managed/tray_locally_managed_user.cc
deleted file mode 100644
index 7c22016e40ef1210496bf49c57bd79a1fd3c0bb5..0000000000000000000000000000000000000000
--- a/ash/system/chromeos/managed/tray_locally_managed_user.cc
+++ /dev/null
@@ -1,92 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "ash/system/chromeos/managed/tray_locally_managed_user.h"
-
-#include "ash/shell.h"
-#include "ash/system/chromeos/label_tray_view.h"
-#include "ash/system/system_notifier.h"
-#include "ash/system/tray/system_tray_notifier.h"
-#include "ash/system/tray/tray_notification_view.h"
-#include "ash/system/user/login_status.h"
-#include "base/callback.h"
-#include "base/logging.h"
-#include "grit/ash_resources.h"
-#include "ui/base/resource/resource_bundle.h"
-#include "ui/message_center/message_center.h"
-#include "ui/message_center/notification.h"
-#include "ui/message_center/notification_delegate.h"
-
-using message_center::Notification;
-
-namespace ash {
-
-const char TrayLocallyManagedUser::kNotificationId[] =
- "chrome://user/locally-managed";
-
-TrayLocallyManagedUser::TrayLocallyManagedUser(SystemTray* system_tray)
- : SystemTrayItem(system_tray),
- tray_view_(NULL),
- status_(ash::user::LOGGED_IN_NONE) {
-}
-
-TrayLocallyManagedUser::~TrayLocallyManagedUser() {
-}
-
-void TrayLocallyManagedUser::UpdateMessage() {
- base::string16 message = Shell::GetInstance()->system_tray_delegate()->
- GetLocallyManagedUserMessage();
- if (tray_view_)
- tray_view_->SetMessage(message);
- if (message_center::MessageCenter::Get()->FindVisibleNotificationById(
- kNotificationId))
- CreateOrUpdateNotification(message);
-}
-
-views::View* TrayLocallyManagedUser::CreateDefaultView(
- user::LoginStatus status) {
- CHECK(tray_view_ == NULL);
- if (status != ash::user::LOGGED_IN_LOCALLY_MANAGED)
- return NULL;
-
- tray_view_ = new LabelTrayView(this, IDR_AURA_UBER_TRAY_MANAGED_USER);
- UpdateMessage();
- return tray_view_;
-}
-
-void TrayLocallyManagedUser::DestroyDefaultView() {
- tray_view_ = NULL;
-}
-
-void TrayLocallyManagedUser::OnViewClicked(views::View* sender) {
- Shell::GetInstance()->system_tray_delegate()->ShowLocallyManagedUserInfo();
-}
-
-void TrayLocallyManagedUser::UpdateAfterLoginStatusChange(
- user::LoginStatus status) {
- if (status == status_)
- return;
- if (status == ash::user::LOGGED_IN_LOCALLY_MANAGED &&
- status_ != ash::user::LOGGED_IN_LOCKED) {
- SystemTrayDelegate* delegate = Shell::GetInstance()->system_tray_delegate();
- CreateOrUpdateNotification(delegate->GetLocallyManagedUserMessage());
- }
- status_ = status;
-}
-
-void TrayLocallyManagedUser::CreateOrUpdateNotification(
- const base::string16& new_message) {
- ui::ResourceBundle& bundle = ui::ResourceBundle::GetSharedInstance();
- scoped_ptr<Notification> notification(
- message_center::Notification::CreateSystemNotification(
- kNotificationId,
- base::string16() /* no title */,
- new_message,
- bundle.GetImageNamed(IDR_AURA_UBER_TRAY_MANAGED_USER),
- system_notifier::kNotifierLocallyManagedUser,
- base::Closure() /* null callback */));
- message_center::MessageCenter::Get()->AddNotification(notification.Pass());
-}
-
-} // namespace ash

Powered by Google App Engine
This is Rietveld 408576698