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

Unified Diff: ash/system/network/tray_network.cc

Issue 9753019: ash: Add a bluetooth entry in the uber tray. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 8 years, 9 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/network/tray_network.cc
diff --git a/ash/system/network/tray_network.cc b/ash/system/network/tray_network.cc
index c36b57af24b66ffce1f7cb3235da5325f7a4b47e..8131f4c957528de7e29164a300c6fc0f5749613d 100644
--- a/ash/system/network/tray_network.cc
+++ b/ash/system/network/tray_network.cc
@@ -8,6 +8,7 @@
#include "ash/system/tray/system_tray.h"
#include "ash/system/tray/system_tray_delegate.h"
#include "ash/system/tray/tray_constants.h"
+#include "ash/system/tray/tray_item_more.h"
#include "base/utf_string_conversions.h"
#include "grit/ash_strings.h"
#include "grit/ui_resources.h"
@@ -59,7 +60,7 @@ class ViewClickListener {
virtual void ClickedOn(views::View* sender) = 0;
};
-class HoverHighlightView : public views::View {
+class HoverHighlightView : public ash::internal::TrayItemMore {
public:
explicit HoverHighlightView(ViewClickListener* listener)
: listener_(listener) {
@@ -81,6 +82,8 @@ class HoverHighlightView : public views::View {
views::Label* label = new views::Label(text);
label->SetFont(label->font().DeriveFont(0, style));
AddChildView(label);
+
+ AddMore();
}
void AddLabel(const string16& text) {
@@ -210,11 +213,6 @@ class NetworkDefaultView : public views::View {
label_ = new views::Label();
AddChildView(label_);
- more_ = new views::ImageView;
- more_->SetImage(ui::ResourceBundle::GetSharedInstance().GetImageNamed(
- IDR_AURA_UBER_TRAY_MORE).ToSkBitmap());
- AddChildView(more_);
-
Update(Shell::GetInstance()->tray_delegate()->
GetMostRelevantNetworkIcon(true));
}
@@ -228,16 +226,6 @@ class NetworkDefaultView : public views::View {
private:
// Overridden from views::View.
- virtual void Layout() OVERRIDE {
- // Let the box-layout do the layout first. Then move the '>' arrow to right
- // align.
- views::View::Layout();
-
- gfx::Rect bounds = more_->bounds();
- bounds.set_x(width() - more_->width() - kTrayPopupPaddingBetweenItems);
- more_->SetBoundsRect(bounds);
- }
-
virtual bool OnMousePressed(const views::MouseEvent& event) OVERRIDE {
owner_->PopupDetailedView(0, true);
return true;
@@ -246,7 +234,6 @@ class NetworkDefaultView : public views::View {
SystemTrayItem* owner_;
NetworkTrayView* icon_;
views::Label* label_;
- views::ImageView* more_;
DISALLOW_COPY_AND_ASSIGN(NetworkDefaultView);
};

Powered by Google App Engine
This is Rietveld 408576698