Index: ash/common/system/ime/tray_ime_chromeos.cc |
diff --git a/ash/system/ime/tray_ime_chromeos.cc b/ash/common/system/ime/tray_ime_chromeos.cc |
similarity index 89% |
rename from ash/system/ime/tray_ime_chromeos.cc |
rename to ash/common/system/ime/tray_ime_chromeos.cc |
index fb5ce403a193754409c53223db07b12f8e6a6977..a0643760e497935b98c468afd6a71be811ad74fb 100644 |
--- a/ash/system/ime/tray_ime_chromeos.cc |
+++ b/ash/common/system/ime/tray_ime_chromeos.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 "ash/system/ime/tray_ime_chromeos.h" |
+#include "ash/common/system/ime/tray_ime_chromeos.h" |
#include <vector> |
@@ -17,12 +17,7 @@ |
#include "ash/common/system/tray/wm_system_tray_notifier.h" |
#include "ash/common/system/tray_accessibility.h" |
#include "ash/common/wm_shell.h" |
-#include "ash/metrics/user_metrics_recorder.h" |
-#include "ash/root_window_controller.h" |
-#include "ash/shell.h" |
#include "ash/system/tray/system_tray.h" |
-#include "ash/system/tray/system_tray_notifier.h" |
-#include "ash/virtual_keyboard_controller.h" |
#include "base/logging.h" |
#include "base/strings/utf_string_conversions.h" |
#include "grit/ash_resources.h" |
@@ -124,11 +119,8 @@ class IMEDetailedView : public TrayDetailsView, public ViewClickListener { |
AppendKeyboardStatus(); |
} |
- bool userAddingRunning = ash::Shell::GetInstance() |
- ->session_state_delegate() |
- ->IsInSecondaryLoginScreen(); |
if (login_ != LoginStatus::NOT_LOGGED_IN && login_ != LoginStatus::LOCKED && |
- !userAddingRunning) |
+ !WmShell::Get()->GetSessionStateDelegate()->IsInSecondaryLoginScreen()) |
AppendSettings(); |
AppendHeaderEntry(); |
@@ -193,18 +185,17 @@ class IMEDetailedView : public TrayDetailsView, public ViewClickListener { |
if (sender == footer()->content()) { |
TransitionToDefaultView(); |
} else if (sender == settings_) { |
- Shell::GetInstance()->metrics()->RecordUserMetricsAction( |
- ash::UMA_STATUS_AREA_IME_SHOW_DETAILED); |
+ WmShell::Get()->RecordUserMetricsAction( |
+ UMA_STATUS_AREA_IME_SHOW_DETAILED); |
delegate->ShowIMESettings(); |
} else if (sender == keyboard_status_) { |
- Shell::GetInstance()->virtual_keyboard_controller() |
- ->ToggleIgnoreExternalKeyboard(); |
+ WmShell::Get()->ToggleIgnoreExternalKeyboard(); |
} else { |
std::map<views::View*, std::string>::const_iterator ime_find; |
ime_find = ime_map_.find(sender); |
if (ime_find != ime_map_.end()) { |
- Shell::GetInstance()->metrics()->RecordUserMetricsAction( |
- ash::UMA_STATUS_AREA_IME_SWITCH_MODE); |
+ WmShell::Get()->RecordUserMetricsAction( |
+ UMA_STATUS_AREA_IME_SWITCH_MODE); |
std::string ime_id = ime_find->second; |
delegate->SwitchIME(ime_id); |
GetWidget()->Close(); |
@@ -239,17 +230,17 @@ TrayIME::TrayIME(SystemTray* system_tray) |
detailed_(NULL), |
keyboard_suppressed_(false), |
is_visible_(true) { |
- Shell::GetInstance()->system_tray_notifier()->AddIMEObserver(this); |
- Shell::GetInstance()->system_tray_notifier()->AddVirtualKeyboardObserver( |
- this); |
- WmShell::Get()->system_tray_notifier()->AddAccessibilityObserver(this); |
+ WmSystemTrayNotifier* tray_notifier = WmShell::Get()->system_tray_notifier(); |
+ tray_notifier->AddVirtualKeyboardObserver(this); |
+ tray_notifier->AddAccessibilityObserver(this); |
+ tray_notifier->AddIMEObserver(this); |
} |
TrayIME::~TrayIME() { |
- Shell::GetInstance()->system_tray_notifier()->RemoveIMEObserver(this); |
- WmShell::Get()->system_tray_notifier()->RemoveAccessibilityObserver(this); |
- Shell::GetInstance()->system_tray_notifier()->RemoveVirtualKeyboardObserver( |
- this); |
+ WmSystemTrayNotifier* tray_notifier = WmShell::Get()->system_tray_notifier(); |
+ tray_notifier->RemoveIMEObserver(this); |
+ tray_notifier->RemoveAccessibilityObserver(this); |
+ tray_notifier->RemoveVirtualKeyboardObserver(this); |
} |
void TrayIME::OnKeyboardSuppressionChanged(bool suppressed) { |
@@ -292,8 +283,8 @@ void TrayIME::UpdateTrayLabel(const IMEInfo& current, size_t count) { |
bool TrayIME::ShouldShowKeyboardToggle() { |
return keyboard_suppressed_ && |
- !Shell::GetInstance() |
- ->accessibility_delegate() |
+ !WmShell::Get() |
+ ->GetAccessibilityDelegate() |
->IsVirtualKeyboardEnabled(); |
} |