Index: athena/content/content_activity_factory.cc |
diff --git a/athena/content/content_activity_factory.cc b/athena/content/content_activity_factory.cc |
index ef00f1c9996ed347442719d1a480a089e86c0b80..2d8867e601cf8ea16923c44a0a71da1743720315 100644 |
--- a/athena/content/content_activity_factory.cc |
+++ b/athena/content/content_activity_factory.cc |
@@ -4,6 +4,7 @@ |
#include "athena/content/content_activity_factory.h" |
+#include "athena/activity/public/activity_manager.h" |
#include "athena/content/app_activity.h" |
#include "athena/content/web_activity.h" |
#include "base/logging.h" |
@@ -19,13 +20,17 @@ Activity* ContentActivityFactory::CreateWebActivity( |
content::BrowserContext* browser_context, |
const base::string16& title, |
const GURL& url) { |
- return new WebActivity(browser_context, title, url); |
+ Activity* activity = new WebActivity(browser_context, title, url); |
+ ActivityManager::Get()->AddActivity(activity); |
+ return activity; |
} |
Activity* ContentActivityFactory::CreateAppActivity( |
extensions::AppWindow* app_window, |
views::WebView* web_view) { |
- return new AppActivity(app_window, web_view); |
+ Activity* activity = new AppActivity(app_window, web_view); |
+ ActivityManager::Get()->AddActivity(activity); |
+ return activity; |
} |
ActivityFactory* CreateContentActivityFactory() { |