X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fxwalk%2Fapplication%2Fbrowser%2Fapplication_service.h;h=0e4acb5110f1cbd513425a86b9a3624cfaef333a;hb=7ff13776d9adf6dd69919761cbe6ea5a97d63522;hp=8eec85916a8c402451af795f18d2538b539315dd;hpb=04892e462a62c07008a1901beb56d64f95b1087d;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/xwalk/application/browser/application_service.h b/src/xwalk/application/browser/application_service.h index 8eec859..0e4acb5 100644 --- a/src/xwalk/application/browser/application_service.h +++ b/src/xwalk/application/browser/application_service.h @@ -22,6 +22,7 @@ class RuntimeContext; namespace application { class ApplicationStorage; +class PackageInstaller; // The application service manages install, uninstall and updates of // applications. @@ -31,6 +32,7 @@ class ApplicationService : public Application::Observer { // keep track of [un]installation of applications. class Observer { public: + // FIXME(Mikhail): Remove all un/installation code from ApplicationService. virtual void OnApplicationInstalled(const std::string& app_id) {} virtual void OnApplicationUninstalled(const std::string& app_id) {} virtual void OnApplicationUpdated(const std::string& app_id) {} @@ -92,12 +94,12 @@ class ApplicationService : public Application::Observer { // Implementation of Application::Observer. virtual void OnApplicationTerminated(Application* app) OVERRIDE; - xwalk::RuntimeContext* runtime_context_; ApplicationStorage* application_storage_; ScopedVector applications_; + // FIXME(Mikhail): Remove the installer from this class. + scoped_ptr package_installer_; ObserverList observers_; - scoped_ptr permission_policy_handler_; DISALLOW_COPY_AND_ASSIGN(ApplicationService); };