tizen 2.4 release
[framework/web/wrt-installer.git] / src / jobs / widget_install / task_file_manipulation.h
@@ -24,6 +24,7 @@
 
 #include <dpl/task.h>
 #include <app2ext_interface.h>
+#include <widget_install/job_widget_install.h>
 
 class InstallerContext;
 
@@ -32,7 +33,7 @@ namespace WidgetInstall {
 class TaskFileManipulation :
     public DPL::TaskDecl<TaskFileManipulation>
 {
-    InstallerContext& m_context;
+    JobWidgetInstall* m_jobContext;
     app2ext_handle *m_extHandle;
 
     // install internal location
@@ -46,9 +47,10 @@ class TaskFileManipulation :
 
     // install external location
     void prepareExternalDir();
+    void prepareExternalDirSmacklabel();
 
   public:
-    TaskFileManipulation(InstallerContext& context);
+    TaskFileManipulation(JobWidgetInstall * const &jobContext);
 };
 } //namespace WidgetInstall
 } //namespace Jobs