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

Side by Side Diff: chrome/browser/ui/views/profiles/avatar_menu_bubble_view.cc

Issue 628773002: replace OVERRIDE and FINAL with override and final in chrome/browser/ui/[t-v]* (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 2 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 unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/ui/views/profiles/avatar_menu_bubble_view.h" 5 #include "chrome/browser/ui/views/profiles/avatar_menu_bubble_view.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 8
9 #include "base/strings/string16.h" 9 #include "base/strings/string16.h"
10 #include "base/strings/utf_string_conversions.h" 10 #include "base/strings/utf_string_conversions.h"
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
81 // BadgeImageSource ----------------------------------------------------------- 81 // BadgeImageSource -----------------------------------------------------------
82 class BadgeImageSource: public gfx::CanvasImageSource { 82 class BadgeImageSource: public gfx::CanvasImageSource {
83 public: 83 public:
84 BadgeImageSource(const gfx::ImageSkia& icon, 84 BadgeImageSource(const gfx::ImageSkia& icon,
85 const gfx::Size& icon_size, 85 const gfx::Size& icon_size,
86 const gfx::ImageSkia& badge); 86 const gfx::ImageSkia& badge);
87 87
88 virtual ~BadgeImageSource(); 88 virtual ~BadgeImageSource();
89 89
90 // Overridden from CanvasImageSource: 90 // Overridden from CanvasImageSource:
91 virtual void Draw(gfx::Canvas* canvas) OVERRIDE; 91 virtual void Draw(gfx::Canvas* canvas) override;
92 92
93 private: 93 private:
94 gfx::Size ComputeSize(const gfx::ImageSkia& icon, 94 gfx::Size ComputeSize(const gfx::ImageSkia& icon,
95 const gfx::Size& size, 95 const gfx::Size& size,
96 const gfx::ImageSkia& badge); 96 const gfx::ImageSkia& badge);
97 97
98 const gfx::ImageSkia icon_; 98 const gfx::ImageSkia icon_;
99 gfx::Size icon_size_; 99 gfx::Size icon_size_;
100 const gfx::ImageSkia badge_; 100 const gfx::ImageSkia badge_;
101 101
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
145 // EditProfileLink ------------------------------------------------------------ 145 // EditProfileLink ------------------------------------------------------------
146 146
147 // A custom Link control that forwards highlight state changes. We need to do 147 // A custom Link control that forwards highlight state changes. We need to do
148 // this to make sure that the ProfileItemView looks highlighted even when 148 // this to make sure that the ProfileItemView looks highlighted even when
149 // the mouse is over this link. 149 // the mouse is over this link.
150 class EditProfileLink : public views::Link { 150 class EditProfileLink : public views::Link {
151 public: 151 public:
152 explicit EditProfileLink(const base::string16& title, 152 explicit EditProfileLink(const base::string16& title,
153 HighlightDelegate* delegate); 153 HighlightDelegate* delegate);
154 154
155 virtual void OnMouseEntered(const ui::MouseEvent& event) OVERRIDE; 155 virtual void OnMouseEntered(const ui::MouseEvent& event) override;
156 virtual void OnMouseExited(const ui::MouseEvent& event) OVERRIDE; 156 virtual void OnMouseExited(const ui::MouseEvent& event) override;
157 virtual void OnFocus() OVERRIDE; 157 virtual void OnFocus() override;
158 virtual void OnBlur() OVERRIDE; 158 virtual void OnBlur() override;
159 159
160 views::CustomButton::ButtonState state() { return state_; } 160 views::CustomButton::ButtonState state() { return state_; }
161 161
162 private: 162 private:
163 HighlightDelegate* delegate_; 163 HighlightDelegate* delegate_;
164 views::CustomButton::ButtonState state_; 164 views::CustomButton::ButtonState state_;
165 }; 165 };
166 166
167 EditProfileLink::EditProfileLink(const base::string16& title, 167 EditProfileLink::EditProfileLink(const base::string16& title,
168 HighlightDelegate* delegate) 168 HighlightDelegate* delegate)
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
200 // ProfileItemView ------------------------------------------------------------ 200 // ProfileItemView ------------------------------------------------------------
201 201
202 // Control that shows information about a single profile. 202 // Control that shows information about a single profile.
203 class ProfileItemView : public views::CustomButton, 203 class ProfileItemView : public views::CustomButton,
204 public HighlightDelegate { 204 public HighlightDelegate {
205 public: 205 public:
206 ProfileItemView(const AvatarMenu::Item& item, 206 ProfileItemView(const AvatarMenu::Item& item,
207 AvatarMenuBubbleView* parent, 207 AvatarMenuBubbleView* parent,
208 AvatarMenu* menu); 208 AvatarMenu* menu);
209 209
210 virtual gfx::Size GetPreferredSize() const OVERRIDE; 210 virtual gfx::Size GetPreferredSize() const override;
211 virtual void Layout() OVERRIDE; 211 virtual void Layout() override;
212 virtual void OnMouseEntered(const ui::MouseEvent& event) OVERRIDE; 212 virtual void OnMouseEntered(const ui::MouseEvent& event) override;
213 virtual void OnMouseExited(const ui::MouseEvent& event) OVERRIDE; 213 virtual void OnMouseExited(const ui::MouseEvent& event) override;
214 virtual void OnFocus() OVERRIDE; 214 virtual void OnFocus() override;
215 virtual void OnBlur() OVERRIDE; 215 virtual void OnBlur() override;
216 216
217 virtual void OnHighlightStateChanged() OVERRIDE; 217 virtual void OnHighlightStateChanged() override;
218 virtual void OnFocusStateChanged(bool has_focus) OVERRIDE; 218 virtual void OnFocusStateChanged(bool has_focus) override;
219 219
220 const AvatarMenu::Item& item() const { return item_; } 220 const AvatarMenu::Item& item() const { return item_; }
221 EditProfileLink* edit_link() { return edit_link_; } 221 EditProfileLink* edit_link() { return edit_link_; }
222 222
223 private: 223 private:
224 gfx::ImageSkia GetBadgedIcon(const gfx::ImageSkia& icon); 224 gfx::ImageSkia GetBadgedIcon(const gfx::ImageSkia& icon);
225 225
226 bool IsHighlighted(); 226 bool IsHighlighted();
227 227
228 AvatarMenu::Item item_; 228 AvatarMenu::Item item_;
(...skipping 567 matching lines...) Expand 10 before | Expand all | Expand 10 after
796 Layout(); 796 Layout();
797 if (GetBubbleFrameView()) 797 if (GetBubbleFrameView())
798 SizeToContents(); 798 SizeToContents();
799 } 799 }
800 800
801 void AvatarMenuBubbleView::SetBackgroundColors() { 801 void AvatarMenuBubbleView::SetBackgroundColors() {
802 for (size_t i = 0; i < item_views_.size(); ++i) { 802 for (size_t i = 0; i < item_views_.size(); ++i) {
803 item_views_[i]->OnHighlightStateChanged(); 803 item_views_[i]->OnHighlightStateChanged();
804 } 804 }
805 } 805 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/views/profiles/avatar_menu_bubble_view.h ('k') | chrome/browser/ui/views/profiles/avatar_menu_button.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698