Index: athena/activity/public/activity_factory.h |
diff --git a/athena/activity/public/activity_factory.h b/athena/activity/public/activity_factory.h |
index cd79ca76b7c0a7b0cbdd10630085b3b1c1f57def..d9ec79a1760754e36c7e62e71475f006400db59d 100644 |
--- a/athena/activity/public/activity_factory.h |
+++ b/athena/activity/public/activity_factory.h |
@@ -8,6 +8,10 @@ |
#include "athena/athena_export.h" |
#include "url/gurl.h" |
+namespace apps { |
+class AppWindow; |
+} |
+ |
namespace content { |
class BrowserContext; |
} |
@@ -36,10 +40,15 @@ class ATHENA_EXPORT ActivityFactory { |
virtual Activity* CreateWebActivity(content::BrowserContext* browser_context, |
const GURL& url) = 0; |
- // Create an activity of an app with |app_window|. The returned activity |
- // should own |app_window|. |
+ // Create an activity of an app with |app_window| for app shell environemnt. |
+ // The returned activity should own |app_window|. |
+ // TODO(oshima): Consolidate these two methods to create AppActivity |
+ // once crbug.com/403726 is finished. |
virtual Activity* CreateAppActivity( |
extensions::ShellAppWindow* app_window) = 0; |
+ |
+ // Create an activity of an app with |app_window| for chrome environment. |
+ virtual Activity* CreateAppActivity(apps::AppWindow* app_window) = 0; |
}; |
} // namespace athena |