| 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() {
|
|
|