diff options
author | dumi@chromium.org <dumi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-11-17 19:50:59 +0000 |
---|---|---|
committer | dumi@chromium.org <dumi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-11-17 19:50:59 +0000 |
commit | 6881b3e52c967716439d4eff5ec847ff4292a872 (patch) | |
tree | 753b546dcf774a5528c43655aa37f5e709bfdd42 /webkit/glue | |
parent | 041753faac64c337c5f3bbd75cb8af42d60d2fbf (diff) | |
download | chromium_src-6881b3e52c967716439d4eff5ec847ff4292a872.zip chromium_src-6881b3e52c967716439d4eff5ec847ff4292a872.tar.gz chromium_src-6881b3e52c967716439d4eff5ec847ff4292a872.tar.bz2 |
Make sure we create a FileChooser instance only if the selection mode
is "single file" or "multiple files".
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/5109002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@66502 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue')
-rw-r--r-- | webkit/glue/plugins/pepper_file_chooser.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/webkit/glue/plugins/pepper_file_chooser.cc b/webkit/glue/plugins/pepper_file_chooser.cc index fd3ade1..2b54790 100644 --- a/webkit/glue/plugins/pepper_file_chooser.cc +++ b/webkit/glue/plugins/pepper_file_chooser.cc @@ -38,6 +38,10 @@ PP_Resource Create(PP_Instance instance_id, if (!instance) return 0; + if ((options->mode != PP_FILECHOOSERMODE_OPEN) && + (options->mode != PP_FILECHOOSERMODE_OPENMULTIPLE)) + return 0; + FileChooser* chooser = new FileChooser(instance, options); return chooser->GetReference(); } |