diff options
author | zork@google.com <zork@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-01-13 23:54:57 +0000 |
---|---|---|
committer | zork@google.com <zork@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-01-13 23:54:57 +0000 |
commit | b62d1a8c6795a9feefe4a2e688463c56ce46a6bd (patch) | |
tree | 229f2d9bd915151f13642b5841c58603b0819690 /chrome/renderer/render_view.cc | |
parent | 10dd1a30fbaee0315e78d1752cbf1fa8e22c99e4 (diff) | |
download | chromium_src-b62d1a8c6795a9feefe4a2e688463c56ce46a6bd.zip chromium_src-b62d1a8c6795a9feefe4a2e688463c56ce46a6bd.tar.gz chromium_src-b62d1a8c6795a9feefe4a2e688463c56ce46a6bd.tar.bz2 |
Updating so that Gears can spawn file selectors when running in the renderer process
Review URL: http://codereview.chromium.org/14907
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7986 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/render_view.cc')
-rw-r--r-- | chrome/renderer/render_view.cc | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc index 5b328c3..708453f 100644 --- a/chrome/renderer/render_view.cc +++ b/chrome/renderer/render_view.cc @@ -1744,7 +1744,10 @@ void RenderView::UpdateTargetURL(WebView* webview, const GURL& url) { } } -void RenderView::RunFileChooser(const std::wstring& default_filename, +void RenderView::RunFileChooser(bool multi_select, + const std::wstring& title, + const std::wstring& default_filename, + const std::wstring& filter, WebFileChooserCallback* file_chooser) { if (file_chooser_.get()) { // TODO(brettw): bug 1235154: This should be a synchronous message to deal @@ -1757,7 +1760,8 @@ void RenderView::RunFileChooser(const std::wstring& default_filename, return; } file_chooser_.reset(file_chooser); - Send(new ViewHostMsg_RunFileChooser(routing_id_, default_filename)); + Send(new ViewHostMsg_RunFileChooser(routing_id_, multi_select, title, + default_filename, filter)); } void RenderView::AddMessageToConsole(WebView* webview, @@ -2569,8 +2573,9 @@ void RenderView::OnInstallMissingPlugin() { first_default_plugin_->InstallMissingPlugin(); } -void RenderView::OnFileChooserResponse(const std::wstring& file_name) { - file_chooser_->OnFileChoose(file_name); +void RenderView::OnFileChooserResponse( + const std::vector<std::wstring>& file_names) { + file_chooser_->OnFileChoose(file_names); file_chooser_.reset(); } |