Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / chrome / utility / shell_handler_win.h
index f91124c..4a34611 100644 (file)
@@ -22,6 +22,8 @@ class FilePath;
 typedef std::vector<Tuple2<base::string16, base::string16> >
     GetOpenFileNameFilter;
 
+struct ChromeUtilityMsg_GetSaveFileName_Params;
+
 // Handles requests to execute shell operations. Used to protect the browser
 // process from instability due to 3rd-party shell extensions. Must be invoked
 // in a non-sandboxed utility process.
@@ -34,6 +36,8 @@ class ShellHandler : public UtilityMessageHandler {
   virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE;
 
  private:
+  void OnOpenItemViaShell(const base::FilePath& full_path);
+
   void OnGetOpenFileName(
     HWND owner,
     DWORD flags,
@@ -41,6 +45,8 @@ class ShellHandler : public UtilityMessageHandler {
     const base::FilePath& initial_directory,
     const base::FilePath& filename);
 
+  void OnGetSaveFileName(const ChromeUtilityMsg_GetSaveFileName_Params& params);
+
   DISALLOW_COPY_AND_ASSIGN(ShellHandler);
 };