| 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_;
|
|
|
|
|