X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fjobs%2Fwidget_install%2Ftask_file_manipulation.h;h=fc1d9ff1492e98d4882dfce6c0247ea60b13aa11;hb=c19ea14dd1a30364ab4357718647d98961743a96;hp=429b0fb77bba126187be21b918a85b8887503c62;hpb=908de059d18e3f04cc67ef6fb1c8c22c1aaddbb0;p=framework%2Fweb%2Fwrt-installer.git diff --git a/src/jobs/widget_install/task_file_manipulation.h b/src/jobs/widget_install/task_file_manipulation.h index 429b0fb..fc1d9ff 100644 --- a/src/jobs/widget_install/task_file_manipulation.h +++ b/src/jobs/widget_install/task_file_manipulation.h @@ -23,6 +23,7 @@ #define INSTALLER_CORE_JOS_WIDGET_INSTALL_TASK_FILE_MANIPULATION_UPDATE_H #include +#include class InstallerContext; @@ -31,14 +32,23 @@ namespace WidgetInstall { class TaskFileManipulation : public DPL::TaskDecl { - private: InstallerContext& m_context; + app2ext_handle *m_extHandle; + // install internal location void StepCreateDirs(); void StepRenamePath(); void StepCreatePrivateStorageDir(); + void StepCreateSharedFolder(); void StepAbortRenamePath(); + void StepLinkForPreload(); + + // install external location + void StepPrepareExternalDir(); + void StepInstallToExternal(); + void StepFinishExternalInstallation(); + void StepAbortCreateExternalDir(); public: TaskFileManipulation(InstallerContext& context);