Index: athena/activity/activity_manager_impl.h |
diff --git a/athena/activity/activity_manager_impl.h b/athena/activity/activity_manager_impl.h |
index 35e627ca48da5e410ef9c44056816345c38c1b09..2e99be11679f5bce827edad633311e2f7a492210 100644 |
--- a/athena/activity/activity_manager_impl.h |
+++ b/athena/activity/activity_manager_impl.h |
@@ -8,12 +8,14 @@ |
#include "base/macros.h" |
#include "base/observer_list.h" |
+#include "ui/views/widget/widget_observer.h" |
namespace athena { |
class ActivityManagerObserver; |
-class ActivityManagerImpl : public ActivityManager { |
+class ActivityManagerImpl : public ActivityManager, |
+ public views::WidgetObserver { |
public: |
ActivityManagerImpl(); |
virtual ~ActivityManagerImpl(); |
@@ -27,6 +29,9 @@ class ActivityManagerImpl : public ActivityManager { |
virtual void AddObserver(ActivityManagerObserver* observer) OVERRIDE; |
virtual void RemoveObserver(ActivityManagerObserver* observer) OVERRIDE; |
+ // views::WidgetObserver |
+ virtual void OnWidgetDestroying(views::Widget* widget) OVERRIDE; |
+ |
private: |
std::vector<Activity*> activities_; |