// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_BROWSER_DOWNLOAD_DOWNLOAD_FILE_PICKER_CHROMEOS_H__ #define CHROME_BROWSER_DOWNLOAD_DOWNLOAD_FILE_PICKER_CHROMEOS_H__ #include "chrome/browser/download/download_file_picker.h" namespace ui { struct SelectedFileInfo; } class DownloadFilePickerChromeOS : public DownloadFilePicker { public: DownloadFilePickerChromeOS(); virtual ~DownloadFilePickerChromeOS(); private: // SelectFileDialog::Listener implementation. virtual void FileSelected(const FilePath& path, int index, void* params) OVERRIDE; virtual void FileSelectedWithExtraInfo( const ui::SelectedFileInfo& file_info, int index, void* params) OVERRIDE; // DownloadFilePicker implementation. // This looks up the gdata path instead of the temporary local path. virtual void InitSuggestedPath(content::DownloadItem* item, const FilePath& suggested_path) OVERRIDE; DISALLOW_COPY_AND_ASSIGN(DownloadFilePickerChromeOS); }; #endif // CHROME_BROWSER_DOWNLOAD_DOWNLOAD_FILE_PICKER_CHROMEOS_H__