Index: ui/message_center/views/message_view.h |
diff --git a/ui/message_center/views/message_view.h b/ui/message_center/views/message_view.h |
index c35d539444b864f755c36eb18d130e46c4247a9d..147e99414561d4a78f28d029fa7d2ed214e33533 100644 |
--- a/ui/message_center/views/message_view.h |
+++ b/ui/message_center/views/message_view.h |
@@ -16,8 +16,7 @@ |
#include "ui/gfx/image/image_skia.h" |
#include "ui/message_center/message_center_export.h" |
#include "ui/message_center/notification.h" |
-#include "ui/message_center/views/slide_out_controller.h" |
-#include "ui/views/view.h" |
+#include "ui/views/controls/slide_out_view.h" |
namespace views { |
class Painter; |
@@ -36,9 +35,7 @@ |
// An base class for a notification entry. Contains background and other |
// elements shared by derived notification views. |
-class MESSAGE_CENTER_EXPORT MessageView |
- : public views::View, |
- public views::SlideOutController::Delegate { |
+class MESSAGE_CENTER_EXPORT MessageView : public views::SlideOutView { |
public: |
MessageView(MessageCenterController* controller, |
const Notification& notification); |
@@ -50,8 +47,8 @@ |
// Returns the insets for the shadow it will have for rich notification. |
static gfx::Insets GetShadowInsets(); |
- // Creates a shadow around the notification and changes slide-out behavior. |
- void SetIsNested(); |
+ // Creates a shadow around the notification. |
+ void CreateShadowBorder(); |
virtual bool IsCloseButtonFocused() const = 0; |
virtual void RequestFocusOnCloseButton() = 0; |
@@ -60,7 +57,7 @@ |
void OnCloseButtonPressed(); |
- // views::View |
+ // Overridden from views::View: |
void GetAccessibleNodeData(ui::AXNodeData* node_data) override; |
bool OnMousePressed(const ui::MouseEvent& event) override; |
bool OnKeyPressed(const ui::KeyEvent& event) override; |
@@ -69,11 +66,9 @@ |
void OnFocus() override; |
void OnBlur() override; |
void Layout() override; |
+ |
+ // Overridden from ui::EventHandler: |
void OnGestureEvent(ui::GestureEvent* event) override; |
- |
- // views::SlideOutController::Delegate |
- ui::Layer* GetSlideOutLayer() override; |
- void OnSlideOut() override; |
void set_scroller(views::ScrollView* scroller) { scroller_ = scroller; } |
std::string notification_id() { return notification_id_; } |
@@ -85,6 +80,9 @@ |
} |
protected: |
+ // Overridden from views::SlideOutView: |
+ void OnSlideOut() override; |
+ |
// Creates and add close button to view hierarchy when necessary. Derived |
// classes should call this after its view hierarchy is populated to ensure |
// it is on top of other views. |
@@ -111,12 +109,6 @@ |
std::unique_ptr<views::Painter> focus_painter_; |
- views::SlideOutController slide_out_controller_; |
- |
- // True if |this| is embedded in another view. Equivalent to |!top_level| in |
- // MessageViewFactory parlance. |
- bool is_nested_ = false; |
- |
DISALLOW_COPY_AND_ASSIGN(MessageView); |
}; |