// 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_GOOGLE_APIS_DUMMY_DRIVE_SERVICE_H_ #define CHROME_BROWSER_GOOGLE_APIS_DUMMY_DRIVE_SERVICE_H_ #include "chrome/browser/google_apis/drive_service_interface.h" namespace google_apis { // Dummy implementation of DriveServiceInterface. // All functions do nothing, or return place holder values like 'true'. class DummyDriveService : public DriveServiceInterface { public: DummyDriveService(); virtual ~DummyDriveService(); // DriveServiceInterface Overrides virtual void Initialize(Profile* profile) OVERRIDE; virtual void AddObserver(DriveServiceObserver* observer) OVERRIDE; virtual void RemoveObserver(DriveServiceObserver* observer) OVERRIDE; virtual bool CanStartOperation() const OVERRIDE; virtual void CancelAll() OVERRIDE; virtual bool CancelForFilePath(const FilePath& file_path) OVERRIDE; virtual OperationProgressStatusList GetProgressStatusList() const OVERRIDE; virtual bool HasAccessToken() const OVERRIDE; virtual bool HasRefreshToken() const OVERRIDE; virtual std::string GetRootResourceId() const OVERRIDE; virtual void GetResourceList( const GURL& feed_url, int64 start_changestamp, const std::string& search_query, bool shared_with_me, const std::string& directory_resource_id, const GetResourceListCallback& callback) OVERRIDE; virtual void GetResourceEntry( const std::string& resource_id, const GetResourceEntryCallback& callback) OVERRIDE; virtual void GetAccountMetadata( const GetAccountMetadataCallback& callback) OVERRIDE; virtual void GetAppList(const GetAppListCallback& callback) OVERRIDE; virtual void DeleteResource(const std::string& resource_id, const EntryActionCallback& callback) OVERRIDE; virtual void DownloadFile( const FilePath& virtual_path, const FilePath& local_cache_path, const GURL& content_url, const DownloadActionCallback& download_action_callback, const GetContentCallback& get_content_callback) OVERRIDE; virtual void CopyHostedDocument( const std::string& resource_id, const std::string& new_name, const GetResourceEntryCallback& callback) OVERRIDE; virtual void RenameResource(const std::string& resource_id, const std::string& new_name, const EntryActionCallback& callback) OVERRIDE; virtual void AddResourceToDirectory( const std::string& parent_resource_id, const GURL& edit_url, const EntryActionCallback& callback) OVERRIDE; virtual void RemoveResourceFromDirectory( const std::string& parent_resource_id, const std::string& resource_id, const EntryActionCallback& callback) OVERRIDE; virtual void AddNewDirectory( const std::string& parent_resource_id, const std::string& directory_name, const GetResourceEntryCallback& callback) OVERRIDE; virtual void InitiateUpload(const InitiateUploadParams& params, const InitiateUploadCallback& callback) OVERRIDE; virtual void ResumeUpload(const ResumeUploadParams& params, const ResumeUploadCallback& callback) OVERRIDE; virtual void AuthorizeApp(const GURL& edit_url, const std::string& app_id, const AuthorizeAppCallback& callback) OVERRIDE; }; } // namespace google_apis #endif // CHROME_BROWSER_GOOGLE_APIS_DUMMY_DRIVE_SERVICE_H_