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=9bdfe9cb005cc98eb7f2845e8621a56ce1d2274c;hpb=8c4d1e3ba71069b0bdb47c8d3f3c02ffe373e3a7;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 9bdfe9c..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,15 +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 StepCreateShareDir(); + void StepCreateSharedFolder(); void StepAbortRenamePath(); + void StepLinkForPreload(); + + // install external location + void StepPrepareExternalDir(); + void StepInstallToExternal(); + void StepFinishExternalInstallation(); + void StepAbortCreateExternalDir(); public: TaskFileManipulation(InstallerContext& context);