Commit 0c0062ad authored by estade's avatar estade Committed by Commit bot

Remove ash tray utility functions that are no-ops in MD.

BUG=686282

Review-Url: https://codereview.chromium.org/2750263002
Cr-Commit-Position: refs/heads/master@{#457507}
parent c2c59733
...@@ -303,13 +303,6 @@ void TrayNetwork::DestroyDetailedView() { ...@@ -303,13 +303,6 @@ void TrayNetwork::DestroyDetailedView() {
detailed_ = NULL; detailed_ = NULL;
} }
void TrayNetwork::UpdateAfterLoginStatusChange(LoginStatus status) {}
void TrayNetwork::UpdateAfterShelfAlignmentChange(ShelfAlignment alignment) {
if (tray_)
SetTrayImageItemBorder(tray_, alignment);
}
void TrayNetwork::RequestToggleWifi() { void TrayNetwork::RequestToggleWifi() {
// This will always be triggered by a user action (e.g. keyboard shortcut) // This will always be triggered by a user action (e.g. keyboard shortcut)
if (!detailed_ || if (!detailed_ ||
......
...@@ -39,8 +39,6 @@ class TrayNetwork : public SystemTrayItem, ...@@ -39,8 +39,6 @@ class TrayNetwork : public SystemTrayItem,
void DestroyTrayView() override; void DestroyTrayView() override;
void DestroyDefaultView() override; void DestroyDefaultView() override;
void DestroyDetailedView() override; void DestroyDetailedView() override;
void UpdateAfterLoginStatusChange(LoginStatus status) override;
void UpdateAfterShelfAlignmentChange(ShelfAlignment alignment) override;
// NetworkObserver // NetworkObserver
void RequestToggleWifi() override; void RequestToggleWifi() override;
......
...@@ -182,14 +182,6 @@ void TrayPower::DestroyTrayView() { ...@@ -182,14 +182,6 @@ void TrayPower::DestroyTrayView() {
power_tray_ = NULL; power_tray_ = NULL;
} }
void TrayPower::DestroyDefaultView() {}
void TrayPower::UpdateAfterLoginStatusChange(LoginStatus status) {}
void TrayPower::UpdateAfterShelfAlignmentChange(ShelfAlignment alignment) {
SetTrayImageItemBorder(power_tray_, alignment);
}
void TrayPower::OnPowerStatusChanged() { void TrayPower::OnPowerStatusChanged() {
bool battery_alert = UpdateNotificationState(); bool battery_alert = UpdateNotificationState();
if (power_tray_) if (power_tray_)
......
...@@ -73,9 +73,6 @@ class ASH_EXPORT TrayPower : public SystemTrayItem, ...@@ -73,9 +73,6 @@ class ASH_EXPORT TrayPower : public SystemTrayItem,
views::View* CreateTrayView(LoginStatus status) override; views::View* CreateTrayView(LoginStatus status) override;
views::View* CreateDefaultView(LoginStatus status) override; views::View* CreateDefaultView(LoginStatus status) override;
void DestroyTrayView() override; void DestroyTrayView() override;
void DestroyDefaultView() override;
void UpdateAfterLoginStatusChange(LoginStatus status) override;
void UpdateAfterShelfAlignmentChange(ShelfAlignment alignment) override;
// Overridden from PowerStatus::Observer. // Overridden from PowerStatus::Observer.
void OnPowerStatusChanged() override; void OnPowerStatusChanged() override;
......
...@@ -269,7 +269,6 @@ void TrayIME::UpdateTrayLabel(const IMEInfo& current, size_t count) { ...@@ -269,7 +269,6 @@ void TrayIME::UpdateTrayLabel(const IMEInfo& current, size_t count) {
} else { } else {
tray_label_->label()->SetText(current.short_name); tray_label_->label()->SetText(current.short_name);
} }
SetTrayLabelItemBorder(tray_label_, system_tray()->shelf_alignment());
tray_label_->Layout(); tray_label_->Layout();
} }
} }
...@@ -333,13 +332,6 @@ void TrayIME::DestroyDetailedView() { ...@@ -333,13 +332,6 @@ void TrayIME::DestroyDetailedView() {
detailed_ = NULL; detailed_ = NULL;
} }
void TrayIME::UpdateAfterLoginStatusChange(LoginStatus status) {}
void TrayIME::UpdateAfterShelfAlignmentChange(ShelfAlignment alignment) {
SetTrayLabelItemBorder(tray_label_, alignment);
tray_label_->Layout();
}
void TrayIME::OnIMERefresh() { void TrayIME::OnIMERefresh() {
// Caches the current ime state. // Caches the current ime state.
SystemTrayDelegate* delegate = WmShell::Get()->system_tray_delegate(); SystemTrayDelegate* delegate = WmShell::Get()->system_tray_delegate();
......
...@@ -59,8 +59,6 @@ class ASH_EXPORT TrayIME : public SystemTrayItem, ...@@ -59,8 +59,6 @@ class ASH_EXPORT TrayIME : public SystemTrayItem,
void DestroyTrayView() override; void DestroyTrayView() override;
void DestroyDefaultView() override; void DestroyDefaultView() override;
void DestroyDetailedView() override; void DestroyDetailedView() override;
void UpdateAfterLoginStatusChange(LoginStatus status) override;
void UpdateAfterShelfAlignmentChange(ShelfAlignment alignment) override;
// Overridden from IMEObserver. // Overridden from IMEObserver.
void OnIMERefresh() override; void OnIMERefresh() override;
......
...@@ -40,28 +40,10 @@ views::View* TrayImageItem::CreateTrayView(LoginStatus status) { ...@@ -40,28 +40,10 @@ views::View* TrayImageItem::CreateTrayView(LoginStatus status) {
return tray_view_; return tray_view_;
} }
views::View* TrayImageItem::CreateDefaultView(LoginStatus status) {
return nullptr;
}
views::View* TrayImageItem::CreateDetailedView(LoginStatus status) {
return nullptr;
}
void TrayImageItem::UpdateAfterLoginStatusChange(LoginStatus status) {}
void TrayImageItem::UpdateAfterShelfAlignmentChange(ShelfAlignment alignment) {
SetTrayImageItemBorder(tray_view_, alignment);
}
void TrayImageItem::DestroyTrayView() { void TrayImageItem::DestroyTrayView() {
tray_view_ = nullptr; tray_view_ = nullptr;
} }
void TrayImageItem::DestroyDefaultView() {}
void TrayImageItem::DestroyDetailedView() {}
void TrayImageItem::SetIconColor(SkColor color) { void TrayImageItem::SetIconColor(SkColor color) {
icon_color_ = color; icon_color_ = color;
UpdateImageOnImageView(); UpdateImageOnImageView();
......
...@@ -36,13 +36,7 @@ class ASH_EXPORT TrayImageItem : public SystemTrayItem { ...@@ -36,13 +36,7 @@ class ASH_EXPORT TrayImageItem : public SystemTrayItem {
// Overridden from SystemTrayItem. // Overridden from SystemTrayItem.
views::View* CreateTrayView(LoginStatus status) override; views::View* CreateTrayView(LoginStatus status) override;
views::View* CreateDefaultView(LoginStatus status) override;
views::View* CreateDetailedView(LoginStatus status) override;
void DestroyTrayView() override; void DestroyTrayView() override;
void DestroyDefaultView() override;
void DestroyDetailedView() override;
void UpdateAfterLoginStatusChange(LoginStatus status) override;
void UpdateAfterShelfAlignmentChange(ShelfAlignment alignment) override;
// Sets the color of the icon to |color|. // Sets the color of the icon to |color|.
void SetIconColor(SkColor color); void SetIconColor(SkColor color);
......
...@@ -4,71 +4,17 @@ ...@@ -4,71 +4,17 @@
#include "ash/common/system/tray/tray_utils.h" #include "ash/common/system/tray/tray_utils.h"
#include "ash/common/material_design/material_design_controller.h"
#include "ash/common/shelf/wm_shelf_util.h"
#include "ash/common/system/tray/tray_constants.h"
#include "ash/common/system/tray/tray_item_view.h"
#include "ui/accessibility/ax_node_data.h"
#include "ui/gfx/font_list.h" #include "ui/gfx/font_list.h"
#include "ui/gfx/geometry/vector2d.h"
#include "ui/views/border.h"
#include "ui/views/controls/button/label_button.h"
#include "ui/views/controls/button/md_text_button.h"
#include "ui/views/controls/label.h" #include "ui/views/controls/label.h"
namespace ash { namespace ash {
void SetupLabelForTray(views::Label* label) { void SetupLabelForTray(views::Label* label) {
if (MaterialDesignController::IsShelfMaterial()) {
// The text is drawn on an transparent bg, so we must disable subpixel // The text is drawn on an transparent bg, so we must disable subpixel
// rendering. // rendering.
label->SetSubpixelRenderingEnabled(false); label->SetSubpixelRenderingEnabled(false);
label->SetFontList(gfx::FontList().Derive(2, gfx::Font::NORMAL,
gfx::Font::Weight::MEDIUM));
} else {
label->SetFontList( label->SetFontList(
gfx::FontList().Derive(1, gfx::Font::NORMAL, gfx::Font::Weight::BOLD)); gfx::FontList().Derive(2, gfx::Font::NORMAL, gfx::Font::Weight::MEDIUM));
label->SetShadows(gfx::ShadowValues(
1,
gfx::ShadowValue(gfx::Vector2d(0, 1), 0, SkColorSetARGB(64, 0, 0, 0))));
label->SetAutoColorReadabilityEnabled(false);
label->SetEnabledColor(SK_ColorWHITE);
label->SetBackgroundColor(SkColorSetARGB(0, 255, 255, 255));
}
}
void SetTrayImageItemBorder(views::View* tray_view, ShelfAlignment alignment) {
if (MaterialDesignController::IsShelfMaterial())
return;
if (IsHorizontalAlignment(alignment)) {
tray_view->SetBorder(
views::CreateEmptyBorder(gfx::Insets(0, kTrayImageItemPadding)));
} else {
tray_view->SetBorder(views::CreateEmptyBorder(gfx::Insets(
kTrayImageItemPadding,
kTrayImageItemHorizontalPaddingVerticalAlignment)));
}
}
void SetTrayLabelItemBorder(TrayItemView* tray_view, ShelfAlignment alignment) {
if (MaterialDesignController::IsShelfMaterial())
return;
if (IsHorizontalAlignment(alignment)) {
tray_view->SetBorder(views::CreateEmptyBorder(
0, kTrayLabelItemHorizontalPaddingBottomAlignment, 0,
kTrayLabelItemHorizontalPaddingBottomAlignment));
} else {
// Center the label for vertical launcher alignment.
int horizontal_padding =
std::max(0, (tray_view->GetPreferredSize().width() -
tray_view->label()->GetPreferredSize().width()) /
2);
tray_view->SetBorder(views::CreateEmptyBorder(
kTrayLabelItemVerticalPaddingVerticalAlignment, horizontal_padding,
kTrayLabelItemVerticalPaddingVerticalAlignment, horizontal_padding));
}
} }
} // namespace ash } // namespace ash
...@@ -5,31 +5,15 @@ ...@@ -5,31 +5,15 @@
#ifndef ASH_COMMON_SYSTEM_TRAY_TRAY_UTILS_H_ #ifndef ASH_COMMON_SYSTEM_TRAY_TRAY_UTILS_H_
#define ASH_COMMON_SYSTEM_TRAY_TRAY_UTILS_H_ #define ASH_COMMON_SYSTEM_TRAY_TRAY_UTILS_H_
#include <vector>
#include "ash/public/cpp/shelf_types.h"
#include "base/strings/string16.h"
namespace views { namespace views {
class Label; class Label;
class View;
} }
namespace ash { namespace ash {
class TrayItemView;
// Sets up a Label properly for the tray (sets color, font etc.). // Sets up a Label properly for the tray (sets color, font etc.).
void SetupLabelForTray(views::Label* label); void SetupLabelForTray(views::Label* label);
// TODO(jennyz): refactor these two functions to SystemTrayItem.
// Sets the empty border of an image tray item for adjusting the space
// around it.
void SetTrayImageItemBorder(views::View* tray_view, ShelfAlignment alignment);
// Sets the empty border around a label tray item for adjusting the space
// around it.
void SetTrayLabelItemBorder(TrayItemView* tray_view, ShelfAlignment alignment);
} // namespace ash } // namespace ash
#endif // ASH_COMMON_SYSTEM_TRAY_TRAY_UTILS_H_ #endif // ASH_COMMON_SYSTEM_TRAY_TRAY_UTILS_H_
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment