Home | History | Annotate | Download | only in drive
      1 // Copyright 2013 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #ifndef CHROME_BROWSER_CHROMEOS_DRIVE_DUMMY_FILE_SYSTEM_H_
      6 #define CHROME_BROWSER_CHROMEOS_DRIVE_DUMMY_FILE_SYSTEM_H_
      7 
      8 #include "chrome/browser/chromeos/drive/file_system_interface.h"
      9 
     10 namespace drive {
     11 
     12 // Dummy implementation of FileSystemInterface. All functions do nothing.
     13 class DummyFileSystem : public FileSystemInterface {
     14  public:
     15   virtual ~DummyFileSystem() {}
     16   virtual void AddObserver(FileSystemObserver* observer) OVERRIDE {}
     17   virtual void RemoveObserver(FileSystemObserver* observer) OVERRIDE {}
     18   virtual void CheckForUpdates() OVERRIDE {}
     19   virtual void TransferFileFromLocalToRemote(
     20       const base::FilePath& local_src_file_path,
     21       const base::FilePath& remote_dest_file_path,
     22       const FileOperationCallback& callback) OVERRIDE {}
     23   virtual void OpenFile(const base::FilePath& file_path,
     24                         OpenMode open_mode,
     25                         const std::string& mime_type,
     26                         const OpenFileCallback& callback) OVERRIDE {}
     27   virtual void Copy(const base::FilePath& src_file_path,
     28                     const base::FilePath& dest_file_path,
     29                     bool preserve_last_modified,
     30                     const FileOperationCallback& callback) OVERRIDE {}
     31   virtual void Move(const base::FilePath& src_file_path,
     32                     const base::FilePath& dest_file_path,
     33                     const FileOperationCallback& callback) OVERRIDE {}
     34   virtual void Remove(const base::FilePath& file_path,
     35                       bool is_recursive,
     36                       const FileOperationCallback& callback) OVERRIDE {}
     37   virtual void CreateDirectory(
     38       const base::FilePath& directory_path,
     39       bool is_exclusive,
     40       bool is_recursive,
     41       const FileOperationCallback& callback) OVERRIDE {}
     42   virtual void CreateFile(const base::FilePath& file_path,
     43                           bool is_exclusive,
     44                           const std::string& mime_type,
     45                           const FileOperationCallback& callback) OVERRIDE {}
     46   virtual void TouchFile(const base::FilePath& file_path,
     47                          const base::Time& last_access_time,
     48                          const base::Time& last_modified_time,
     49                          const FileOperationCallback& callback) OVERRIDE {}
     50   virtual void TruncateFile(const base::FilePath& file_path,
     51                             int64 length,
     52                             const FileOperationCallback& callback) OVERRIDE {}
     53   virtual void Pin(const base::FilePath& file_path,
     54                    const FileOperationCallback& callback) OVERRIDE {}
     55   virtual void Unpin(const base::FilePath& file_path,
     56                      const FileOperationCallback& callback) OVERRIDE {}
     57   virtual void GetFile(const base::FilePath& file_path,
     58                        const GetFileCallback& callback) OVERRIDE {}
     59   virtual void GetFileForSaving(const base::FilePath& file_path,
     60                                 const GetFileCallback& callback) OVERRIDE {}
     61   virtual base::Closure GetFileContent(
     62       const base::FilePath& file_path,
     63       const GetFileContentInitializedCallback& initialized_callback,
     64       const google_apis::GetContentCallback& get_content_callback,
     65       const FileOperationCallback& completion_callback) OVERRIDE;
     66   virtual void GetResourceEntry(
     67       const base::FilePath& file_path,
     68       const GetResourceEntryCallback& callback) OVERRIDE {}
     69   virtual void ReadDirectory(
     70       const base::FilePath& file_path,
     71       const ReadDirectoryEntriesCallback& entries_callback,
     72       const FileOperationCallback& completion_callback) OVERRIDE {}
     73   virtual void Search(const std::string& search_query,
     74                       const GURL& next_link,
     75                       const SearchCallback& callback) OVERRIDE {}
     76   virtual void SearchMetadata(
     77       const std::string& query,
     78       int options,
     79       int at_most_num_matches,
     80       const SearchMetadataCallback& callback) OVERRIDE {}
     81   virtual void GetAvailableSpace(
     82       const GetAvailableSpaceCallback& callback) OVERRIDE {}
     83   virtual void GetShareUrl(const base::FilePath& file_path,
     84                            const GURL& embed_origin,
     85                            const GetShareUrlCallback& callback) OVERRIDE {}
     86   virtual void GetMetadata(
     87       const GetFilesystemMetadataCallback& callback) OVERRIDE {}
     88   virtual void MarkCacheFileAsMounted(
     89       const base::FilePath& drive_file_path,
     90       const MarkMountedCallback& callback) OVERRIDE {}
     91   virtual void MarkCacheFileAsUnmounted(
     92       const base::FilePath& cache_file_path,
     93       const FileOperationCallback& callback) OVERRIDE {}
     94   virtual void AddPermission(const base::FilePath& drive_file_path,
     95                              const std::string& email,
     96                              google_apis::drive::PermissionRole role,
     97                              const FileOperationCallback& callback) OVERRIDE {}
     98   virtual void Reset(const FileOperationCallback& callback) OVERRIDE {}
     99   virtual void GetPathFromResourceId(const std::string& resource_id,
    100                                      const GetFilePathCallback& callback)
    101       OVERRIDE {}
    102 };
    103 
    104 }  // namespace drive
    105 
    106 #endif  // CHROME_BROWSER_CHROMEOS_DRIVE_DUMMY_FILE_SYSTEM_H_
    107