diff options
Diffstat (limited to 'apps/app_shim/extension_app_shim_handler_mac.h')
-rw-r--r-- | apps/app_shim/extension_app_shim_handler_mac.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/apps/app_shim/extension_app_shim_handler_mac.h b/apps/app_shim/extension_app_shim_handler_mac.h index 07f0527..c4c0b1e 100644 --- a/apps/app_shim/extension_app_shim_handler_mac.h +++ b/apps/app_shim/extension_app_shim_handler_mac.h @@ -7,6 +7,7 @@ #include <map> #include <string> +#include <vector> #include "apps/app_lifetime_monitor.h" #include "apps/app_shim/app_shim_handler_mac.h" @@ -55,7 +56,8 @@ class ExtensionAppShimHandler : public AppShimHandler, virtual const extensions::Extension* GetAppExtension( Profile* profile, const std::string& extension_id); virtual void LaunchApp(Profile* profile, - const extensions::Extension* extension); + const extensions::Extension* extension, + const std::vector<base::FilePath>& files); virtual void LaunchShim(Profile* profile, const extensions::Extension* extension); @@ -76,9 +78,13 @@ class ExtensionAppShimHandler : public AppShimHandler, static bool RequestUserAttentionForWindow(ShellWindow* shell_window); // AppShimHandler overrides: - virtual void OnShimLaunch(Host* host, AppShimLaunchType launch_type) OVERRIDE; + virtual void OnShimLaunch(Host* host, + AppShimLaunchType launch_type, + const std::vector<base::FilePath>& files) OVERRIDE; virtual void OnShimClose(Host* host) OVERRIDE; - virtual void OnShimFocus(Host* host, AppShimFocusType focus_type) OVERRIDE; + virtual void OnShimFocus(Host* host, + AppShimFocusType focus_type, + const std::vector<base::FilePath>& files) OVERRIDE; virtual void OnShimSetHidden(Host* host, bool hidden) OVERRIDE; virtual void OnShimQuit(Host* host) OVERRIDE; @@ -110,6 +116,7 @@ class ExtensionAppShimHandler : public AppShimHandler, // where the profile was not yet loaded. void OnProfileLoaded(Host* host, AppShimLaunchType launch_type, + const std::vector<base::FilePath>& files, Profile* profile); scoped_ptr<Delegate> delegate_; |