diff -r d6dafc5d983f -r 1627c337e51e javamanager/javacaptain/extensionplugins/preinstallerstarter/inc/preinstallerstarter.h --- a/javamanager/javacaptain/extensionplugins/preinstallerstarter/inc/preinstallerstarter.h Fri Oct 15 12:29:39 2010 +0300 +++ b/javamanager/javacaptain/extensionplugins/preinstallerstarter/inc/preinstallerstarter.h Fri Oct 29 11:49:32 2010 +0300 @@ -37,6 +37,13 @@ public EventConsumerInterface, public ExtensionPluginInterface { + enum TPreinstallerStartMode + { + ENormal, + EIad, + ERomUpgrade + }; + public: PreinstallerStarter(); virtual ~PreinstallerStarter(); @@ -58,11 +65,17 @@ virtual void DoCancel(); private: - void startPreinstaller(TBool aIadBoot); + void startPreinstaller(enum TPreinstallerStartMode aStartMode); #ifndef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK void registerMidletApplicationTypeHandler(); #endif +#ifdef RD_JAVA_S60_RELEASE_5_0_ROM + // If necessary start javaafterflashconverter.exe and return ETrue, + // else return EFalse + TBool startConverter(); +#endif + CoreInterface* mCore; RProcess* mPreinstaller; };