Index: athena/content/web_activity.h |
diff --git a/athena/content/web_activity.h b/athena/content/web_activity.h |
index d3ee98d9dacc6a7f9cd29a86cd9145b2eaf01236..1b978b1999a0a0b92a890c90e414023137aeedca 100644 |
--- a/athena/content/web_activity.h |
+++ b/athena/content/web_activity.h |
@@ -62,6 +62,7 @@ class WebActivity : public Activity, |
SkColor GetRepresentativeColor() const override; |
base::string16 GetTitle() const override; |
gfx::ImageSkia GetIcon() const override; |
+ void SetActivityView(ActivityView* activity_view) override; |
bool UsesFrame() const override; |
views::View* GetContentsView() override; |
gfx::ImageSkia GetOverviewModeImage() override; |
@@ -105,6 +106,11 @@ class WebActivity : public Activity, |
// The content proxy. |
scoped_ptr<ContentProxy> content_proxy_; |
+ // WebActivity does not take ownership of |activity_view_|. If the view is |
+ // destroyed before the activity, then it must be reset using |
+ // SetActivityView(nullptr). |
+ ActivityView* activity_view_; |
+ |
base::WeakPtrFactory<WebActivity> weak_ptr_factory_; |
DISALLOW_COPY_AND_ASSIGN(WebActivity); |