| Index: ash/system/tray/tray_views.h
|
| diff --git a/ash/system/tray/tray_views.h b/ash/system/tray/tray_views.h
|
| index 8b61ffdc370fb793bcda9ecb8b731e7dcb914e36..96e476c22d11651edbc2578f2e41dcca30ccc442 100644
|
| --- a/ash/system/tray/tray_views.h
|
| +++ b/ash/system/tray/tray_views.h
|
| @@ -49,6 +49,10 @@ class ActionableView : public views::View {
|
|
|
| virtual ~ActionableView();
|
|
|
| + // Set the accessible name.
|
| + void SetAccessibleName(const string16& name);
|
| + const string16& accessible_name() const { return accessible_name_; }
|
| +
|
| protected:
|
| // Performs an action when user clicks on the view (on mouse-press event), or
|
| // presses a key when this view is in focus. Returns true if the event has
|
| @@ -58,9 +62,12 @@ class ActionableView : public views::View {
|
| // Overridden from views::View.
|
| virtual bool OnKeyPressed(const views::KeyEvent& event) OVERRIDE;
|
| virtual bool OnMousePressed(const views::MouseEvent& event) OVERRIDE;
|
| + virtual void GetAccessibleState(ui::AccessibleViewState* state) OVERRIDE;
|
| virtual void OnPaintFocusBorder(gfx::Canvas* canvas) OVERRIDE;
|
|
|
| private:
|
| + string16 accessible_name_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(ActionableView);
|
| };
|
|
|
| @@ -78,18 +85,16 @@ class HoverHighlightView : public ActionableView {
|
| explicit HoverHighlightView(ViewClickListener* listener);
|
| virtual ~HoverHighlightView();
|
|
|
| - // Convenience function for adding an icon and a label.
|
| + // Convenience function for adding an icon and a label. This also sets the
|
| + // accessible name.
|
| void AddIconAndLabel(const SkBitmap& image,
|
| const string16& text,
|
| gfx::Font::FontStyle style);
|
|
|
| // Convenience function for adding a label with padding on the left for a
|
| - // blank icon.
|
| + // blank icon. This also sets the accessible name.
|
| void AddLabel(const string16& text, gfx::Font::FontStyle style);
|
|
|
| - // Set the accessible name. Should be used if this doesn't match the label.
|
| - void SetAccessibleName(const string16& name);
|
| -
|
| void set_highlight_color(SkColor color) { highlight_color_ = color; }
|
| void set_default_color(SkColor color) { default_color_ = color; }
|
| void set_fixed_height(int height) { fixed_height_ = height; }
|
| @@ -102,12 +107,10 @@ class HoverHighlightView : public ActionableView {
|
| virtual gfx::Size GetPreferredSize() OVERRIDE;
|
| virtual void OnMouseEntered(const views::MouseEvent& event) OVERRIDE;
|
| virtual void OnMouseExited(const views::MouseEvent& event) OVERRIDE;
|
| - virtual void GetAccessibleState(ui::AccessibleViewState* state) OVERRIDE;
|
| virtual void OnEnabledChanged() OVERRIDE;
|
| virtual void OnPaintBackground(gfx::Canvas* canvas) OVERRIDE;
|
|
|
| ViewClickListener* listener_;
|
| - string16 accessible_name_;
|
| SkColor highlight_color_;
|
| SkColor default_color_;
|
| int fixed_height_;
|
|
|