summaryrefslogtreecommitdiffstats
path: root/ash/system/chromeos
diff options
context:
space:
mode:
authoroshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-20 01:33:40 +0000
committeroshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-20 01:33:40 +0000
commit564719c7b7a8b5b1780d220ccaa02f9d7102a1e5 (patch)
treee0bf2e3e5646ca12752823cfb9c1a28037b340a8 /ash/system/chromeos
parentfe586e3e65158dbeaf850d4737445521d7ab48f9 (diff)
downloadchromium_src-564719c7b7a8b5b1780d220ccaa02f9d7102a1e5.zip
chromium_src-564719c7b7a8b5b1780d220ccaa02f9d7102a1e5.tar.gz
chromium_src-564719c7b7a8b5b1780d220ccaa02f9d7102a1e5.tar.bz2
Use primary instead of first_display_id ,
which may be invalid, to check docked mode I still not sure how the bug can happen, but this is probably better. BUG=279484 Review URL: https://codereview.chromium.org/29823004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229647 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/system/chromeos')
-rw-r--r--ash/system/chromeos/tray_display.cc21
1 files changed, 10 insertions, 11 deletions
diff --git a/ash/system/chromeos/tray_display.cc b/ash/system/chromeos/tray_display.cc
index 9f7d593..9e1cdc9 100644
--- a/ash/system/chromeos/tray_display.cc
+++ b/ash/system/chromeos/tray_display.cc
@@ -162,9 +162,9 @@ base::string16 GetTrayDisplayMessage(base::string16* additional_message_out) {
IDS_ASH_STATUS_TRAY_DISPLAY_MIRRORING_NO_INTERNAL);
}
- int64 first_id = display_manager->first_display_id();
+ int64 primary_id = Shell::GetScreen()->GetPrimaryDisplay().id();
if (display_manager->HasInternalDisplay() &&
- !display_manager->IsInternalDisplayId(first_id)) {
+ !display_manager->IsInternalDisplayId(primary_id)) {
if (additional_message_out) {
*additional_message_out = l10n_util::GetStringUTF16(
IDS_ASH_STATUS_TRAY_DISPLAY_DOCKED_DESCRIPTION);
@@ -178,10 +178,10 @@ base::string16 GetTrayDisplayMessage(base::string16* additional_message_out) {
void OpenSettings() {
user::LoginStatus login_status =
Shell::GetInstance()->system_tray_delegate()->GetUserLoginStatus();
- if (login_status == ash::user::LOGGED_IN_USER ||
- login_status == ash::user::LOGGED_IN_OWNER ||
- login_status == ash::user::LOGGED_IN_GUEST) {
- ash::Shell::GetInstance()->system_tray_delegate()->ShowDisplaySettings();
+ if (login_status == user::LOGGED_IN_USER ||
+ login_status == user::LOGGED_IN_OWNER ||
+ login_status == user::LOGGED_IN_GUEST) {
+ Shell::GetInstance()->system_tray_delegate()->ShowDisplaySettings();
}
}
@@ -189,17 +189,16 @@ void OpenSettings() {
const char TrayDisplay::kNotificationId[] = "chrome://settings/display";
-class DisplayView : public ash::internal::ActionableView {
+class DisplayView : public internal::ActionableView {
public:
explicit DisplayView() {
SetLayoutManager(new views::BoxLayout(
views::BoxLayout::kHorizontal,
- ash::kTrayPopupPaddingHorizontal, 0,
- ash::kTrayPopupPaddingBetweenItems));
+ kTrayPopupPaddingHorizontal, 0,
+ kTrayPopupPaddingBetweenItems));
ui::ResourceBundle& bundle = ui::ResourceBundle::GetSharedInstance();
- image_ =
- new ash::internal::FixedSizedImageView(0, ash::kTrayPopupItemHeight);
+ image_ = new internal::FixedSizedImageView(0, kTrayPopupItemHeight);
image_->SetImage(
bundle.GetImageNamed(IDR_AURA_UBER_TRAY_DISPLAY).ToImageSkia());
AddChildView(image_);