X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fathena%2Factivity%2Fpublic%2Factivity_factory.h;h=2680e5325fc4f496804bab777ab3281e50b41115;hb=1afa4dd80ef85af7c90efaea6959db1d92330844;hp=d38e31da56f9f277cfe67a9e04fbc67730f8b4d9;hpb=90762837333c13ccf56f2ad88e4481fc71e8d281;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/athena/activity/public/activity_factory.h b/src/athena/activity/public/activity_factory.h index d38e31d..2680e53 100644 --- a/src/athena/activity/public/activity_factory.h +++ b/src/athena/activity/public/activity_factory.h @@ -5,15 +5,14 @@ #ifndef ATHENA_ACTIVITY_PUBLIC_ACTIVITY_FACTORY_H_ #define ATHENA_ACTIVITY_PUBLIC_ACTIVITY_FACTORY_H_ +#include + #include "athena/athena_export.h" #include "url/gurl.h" namespace content { class BrowserContext; -} - -namespace extensions { -class AppWindow; +class WebContents; } namespace views { @@ -42,9 +41,13 @@ class ATHENA_EXPORT ActivityFactory { const base::string16& title, const GURL& url) = 0; - // Create an activity of an app with |app_window| for chrome environment and + // Create an activity with |contents|. The title is obtained from the web + // contents. + virtual Activity* CreateWebActivity(content::WebContents* contents) = 0; + + // Create an activity of an app with |app_id| and // |web_view| that will host the content. - virtual Activity* CreateAppActivity(extensions::AppWindow* app_window, + virtual Activity* CreateAppActivity(const std::string& app_id, views::WebView* web_view) = 0; };