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

Unified Diff: ash/common/system/tray/tray_item_more.cc

Issue 2734653002: chromeos: Move files in //ash/common to //ash (Closed)
Patch Set: fix a11y tests, fix docs Created 3 years, 10 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
« no previous file with comments | « ash/common/system/tray/tray_item_more.h ('k') | ash/common/system/tray/tray_item_view.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ash/common/system/tray/tray_item_more.cc
diff --git a/ash/common/system/tray/tray_item_more.cc b/ash/common/system/tray/tray_item_more.cc
deleted file mode 100644
index 19edec93ddaa7edd8be71132a2832bf7bd603a85..0000000000000000000000000000000000000000
--- a/ash/common/system/tray/tray_item_more.cc
+++ /dev/null
@@ -1,93 +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/common/system/tray/tray_item_more.h"
-
-#include "ash/common/system/tray/system_tray_item.h"
-#include "ash/common/system/tray/tray_constants.h"
-#include "ash/common/system/tray/tray_popup_item_style.h"
-#include "ash/common/system/tray/tray_popup_utils.h"
-#include "ash/common/system/tray/tri_view.h"
-#include "base/memory/ptr_util.h"
-#include "ui/accessibility/ax_node_data.h"
-#include "ui/gfx/image/image.h"
-#include "ui/views/controls/image_view.h"
-#include "ui/views/controls/label.h"
-#include "ui/views/layout/fill_layout.h"
-
-namespace ash {
-
-TrayItemMore::TrayItemMore(SystemTrayItem* owner)
- : ActionableView(owner, TrayPopupInkDropStyle::FILL_BOUNDS),
- tri_view_(TrayPopupUtils::CreateDefaultRowView()),
- icon_(TrayPopupUtils::CreateMainImageView()),
- label_(TrayPopupUtils::CreateDefaultLabel()),
- more_(TrayPopupUtils::CreateMoreImageView()) {
- AddChildView(tri_view_);
- SetLayoutManager(new views::FillLayout);
-
- tri_view_->AddView(TriView::Container::START, icon_);
- tri_view_->AddView(TriView::Container::CENTER, label_);
- tri_view_->AddView(TriView::Container::END, more_);
-
- SetInkDropMode(InkDropHostView::InkDropMode::ON);
-}
-
-TrayItemMore::~TrayItemMore() {}
-
-void TrayItemMore::SetLabel(const base::string16& label) {
- label_->SetText(label);
- Layout();
- SchedulePaint();
-}
-
-void TrayItemMore::SetImage(const gfx::ImageSkia& image_skia) {
- icon_->SetImage(image_skia);
- SchedulePaint();
-}
-
-void TrayItemMore::SetAccessibleName(const base::string16& name) {
- accessible_name_ = name;
-}
-
-std::unique_ptr<TrayPopupItemStyle> TrayItemMore::CreateStyle() const {
- std::unique_ptr<TrayPopupItemStyle> style = HandleCreateStyle();
- if (!enabled())
- style->set_color_style(TrayPopupItemStyle::ColorStyle::DISABLED);
- return style;
-}
-
-std::unique_ptr<TrayPopupItemStyle> TrayItemMore::HandleCreateStyle() const {
- return base::MakeUnique<TrayPopupItemStyle>(
- TrayPopupItemStyle::FontStyle::DEFAULT_VIEW_LABEL);
-}
-
-void TrayItemMore::UpdateStyle() {
- std::unique_ptr<TrayPopupItemStyle> style = CreateStyle();
- style->SetupLabel(label_);
-}
-
-bool TrayItemMore::PerformAction(const ui::Event& event) {
- owner()->TransitionDetailedView();
- return true;
-}
-
-void TrayItemMore::GetAccessibleNodeData(ui::AXNodeData* node_data) {
- ActionableView::GetAccessibleNodeData(node_data);
- if (!accessible_name_.empty())
- node_data->SetName(accessible_name_);
-}
-
-void TrayItemMore::OnEnabledChanged() {
- ActionableView::OnEnabledChanged();
- tri_view_->SetContainerVisible(TriView::Container::END, enabled());
- UpdateStyle();
-}
-
-void TrayItemMore::OnNativeThemeChanged(const ui::NativeTheme* theme) {
- ActionableView::OnNativeThemeChanged(theme);
- UpdateStyle();
-}
-
-} // namespace ash
« no previous file with comments | « ash/common/system/tray/tray_item_more.h ('k') | ash/common/system/tray/tray_item_view.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698