diff -r e5618cc85d74 -r 6c158198356e javamanager/javacaptain/extensionplugins/preinstallerstarter/inc/preinstallerstarter.h --- a/javamanager/javacaptain/extensionplugins/preinstallerstarter/inc/preinstallerstarter.h Thu Jul 15 18:31:06 2010 +0300 +++ b/javamanager/javacaptain/extensionplugins/preinstallerstarter/inc/preinstallerstarter.h Thu Aug 19 09:48:13 2010 +0300 @@ -33,7 +33,8 @@ class CoreInterface; -OS_NONSHARABLE_CLASS(PreinstallerStarter) : public EventConsumerInterface, +OS_NONSHARABLE_CLASS(PreinstallerStarter) : public CActive, + public EventConsumerInterface, public ExtensionPluginInterface { public: @@ -51,11 +52,19 @@ // ExtensionPluginInterface methods virtual EventConsumerInterface* getEventConsumer(); +protected: + // CActive + virtual void RunL(); + virtual void DoCancel(); + private: void startPreinstaller(TBool aIadBoot); +#ifndef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK void registerMidletApplicationTypeHandler(); +#endif CoreInterface* mCore; + RProcess* mPreinstaller; }; } // namespace captain