Index: ui/views/widget/widget_delegate.h |
diff --git a/ui/views/widget/widget_delegate.h b/ui/views/widget/widget_delegate.h |
index 640ccbc6c103e1b09f4fe02d77e7a42c97555c83..f7b5ffce8230db65e383a0687ec53601a038b5f4 100644 |
--- a/ui/views/widget/widget_delegate.h |
+++ b/ui/views/widget/widget_delegate.h |
@@ -164,13 +164,15 @@ class VIEWS_EXPORT WidgetDelegate { |
// A WidgetDelegate implementation that is-a View. Used to override GetWidget() |
// to call View's GetWidget() for the common case where a WidgetDelegate |
-// implementation is-a View. |
+// implementation is-a View. Note that WidgetDelegateView is not owned by |
+// view's hierarchy and is expected to be deleted on DeleteDelegate call. |
class VIEWS_EXPORT WidgetDelegateView : public WidgetDelegate, public View { |
public: |
WidgetDelegateView(); |
virtual ~WidgetDelegateView(); |
// Overridden from WidgetDelegate: |
+ virtual void DeleteDelegate() OVERRIDE; |
virtual Widget* GetWidget() OVERRIDE; |
virtual const Widget* GetWidget() const OVERRIDE; |