Home | History | Annotate | Download | only in drive
      1 // Copyright (c) 2012 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 #include "chrome/browser/drive/dummy_drive_service.h"
      6 
      7 #include "base/bind.h"
      8 #include "chrome/browser/drive/drive_api_util.h"
      9 
     10 using google_apis::AboutResourceCallback;
     11 using google_apis::AppListCallback;
     12 using google_apis::AuthStatusCallback;
     13 using google_apis::AuthorizeAppCallback;
     14 using google_apis::CancelCallback;
     15 using google_apis::ChangeListCallback;
     16 using google_apis::DownloadActionCallback;
     17 using google_apis::EntryActionCallback;
     18 using google_apis::FileListCallback;
     19 using google_apis::FileResourceCallback;
     20 using google_apis::GetContentCallback;
     21 using google_apis::GetShareUrlCallback;
     22 using google_apis::InitiateUploadCallback;
     23 using google_apis::ProgressCallback;
     24 using google_apis::drive::UploadRangeCallback;
     25 
     26 namespace drive {
     27 
     28 DummyDriveService::DummyDriveService() {}
     29 
     30 DummyDriveService::~DummyDriveService() {}
     31 
     32 void DummyDriveService::Initialize(const std::string& account_id) {}
     33 
     34 void DummyDriveService::AddObserver(DriveServiceObserver* observer) {}
     35 
     36 void DummyDriveService::RemoveObserver(DriveServiceObserver* observer) {}
     37 
     38 bool DummyDriveService::CanSendRequest() const { return true; }
     39 
     40 ResourceIdCanonicalizer DummyDriveService::GetResourceIdCanonicalizer() const {
     41   return util::GetIdentityResourceIdCanonicalizer();
     42 }
     43 
     44 bool DummyDriveService::HasAccessToken() const { return true; }
     45 
     46 void DummyDriveService::RequestAccessToken(const AuthStatusCallback& callback) {
     47   callback.Run(google_apis::HTTP_NOT_MODIFIED, "fake_access_token");
     48 }
     49 
     50 bool DummyDriveService::HasRefreshToken() const { return true; }
     51 
     52 void DummyDriveService::ClearAccessToken() { }
     53 
     54 void DummyDriveService::ClearRefreshToken() { }
     55 
     56 std::string DummyDriveService::GetRootResourceId() const {
     57   return "dummy_root";
     58 }
     59 
     60 CancelCallback DummyDriveService::GetAllFileList(
     61     const FileListCallback& callback) { return CancelCallback(); }
     62 
     63 CancelCallback DummyDriveService::GetFileListInDirectory(
     64     const std::string& directory_resource_id,
     65     const FileListCallback& callback) { return CancelCallback(); }
     66 
     67 CancelCallback DummyDriveService::Search(
     68     const std::string& search_query,
     69     const FileListCallback& callback) { return CancelCallback(); }
     70 
     71 CancelCallback DummyDriveService::SearchByTitle(
     72     const std::string& title,
     73     const std::string& directory_resource_id,
     74     const FileListCallback& callback) { return CancelCallback(); }
     75 
     76 CancelCallback DummyDriveService::GetChangeList(
     77     int64 start_changestamp,
     78     const ChangeListCallback& callback) { return CancelCallback(); }
     79 
     80 CancelCallback DummyDriveService::GetRemainingChangeList(
     81     const GURL& next_link,
     82     const ChangeListCallback& callback) { return CancelCallback(); }
     83 
     84 CancelCallback DummyDriveService::GetRemainingFileList(
     85     const GURL& next_link,
     86     const FileListCallback& callback) { return CancelCallback(); }
     87 
     88 CancelCallback DummyDriveService::GetFileResource(
     89     const std::string& resource_id,
     90     const FileResourceCallback& callback) { return CancelCallback(); }
     91 
     92 CancelCallback DummyDriveService::GetShareUrl(
     93     const std::string& resource_id,
     94     const GURL& embed_origin,
     95     const GetShareUrlCallback& callback) { return CancelCallback(); }
     96 
     97 CancelCallback DummyDriveService::GetAboutResource(
     98     const AboutResourceCallback& callback) { return CancelCallback(); }
     99 
    100 CancelCallback DummyDriveService::GetAppList(
    101     const AppListCallback& callback) { return CancelCallback(); }
    102 
    103 CancelCallback DummyDriveService::DeleteResource(
    104     const std::string& resource_id,
    105     const std::string& etag,
    106     const EntryActionCallback& callback) { return CancelCallback(); }
    107 
    108 CancelCallback DummyDriveService::TrashResource(
    109     const std::string& resource_id,
    110     const EntryActionCallback& callback) { return CancelCallback(); }
    111 
    112 CancelCallback DummyDriveService::DownloadFile(
    113     const base::FilePath& local_cache_path,
    114     const std::string& resource_id,
    115     const DownloadActionCallback& download_action_callback,
    116     const GetContentCallback& get_content_callback,
    117     const ProgressCallback& progress_callback) { return CancelCallback(); }
    118 
    119 CancelCallback DummyDriveService::CopyResource(
    120     const std::string& resource_id,
    121     const std::string& parent_resource_id,
    122     const std::string& new_title,
    123     const base::Time& last_modified,
    124     const FileResourceCallback& callback) { return CancelCallback(); }
    125 
    126 CancelCallback DummyDriveService::UpdateResource(
    127     const std::string& resource_id,
    128     const std::string& parent_resource_id,
    129     const std::string& new_title,
    130     const base::Time& last_modified,
    131     const base::Time& last_viewed_by_me,
    132     const google_apis::FileResourceCallback& callback) {
    133   return CancelCallback();
    134 }
    135 
    136 CancelCallback DummyDriveService::RenameResource(
    137     const std::string& resource_id,
    138     const std::string& new_title,
    139     const EntryActionCallback& callback) { return CancelCallback(); }
    140 
    141 CancelCallback DummyDriveService::AddResourceToDirectory(
    142     const std::string& parent_resource_id,
    143     const std::string& resource_id,
    144     const EntryActionCallback& callback) { return CancelCallback(); }
    145 
    146 CancelCallback DummyDriveService::RemoveResourceFromDirectory(
    147     const std::string& parent_resource_id,
    148     const std::string& resource_id,
    149     const EntryActionCallback& callback) { return CancelCallback(); }
    150 
    151 CancelCallback DummyDriveService::AddNewDirectory(
    152     const std::string& parent_resource_id,
    153     const std::string& directory_title,
    154     const AddNewDirectoryOptions& options,
    155     const FileResourceCallback& callback) { return CancelCallback(); }
    156 
    157 CancelCallback DummyDriveService::InitiateUploadNewFile(
    158     const std::string& content_type,
    159     int64 content_length,
    160     const std::string& parent_resource_id,
    161     const std::string& title,
    162     const InitiateUploadNewFileOptions& options,
    163     const InitiateUploadCallback& callback) { return CancelCallback(); }
    164 
    165 CancelCallback DummyDriveService::InitiateUploadExistingFile(
    166     const std::string& content_type,
    167     int64 content_length,
    168     const std::string& resource_id,
    169     const InitiateUploadExistingFileOptions& options,
    170     const InitiateUploadCallback& callback) { return CancelCallback(); }
    171 
    172 CancelCallback DummyDriveService::ResumeUpload(
    173     const GURL& upload_url,
    174     int64 start_position,
    175     int64 end_position,
    176     int64 content_length,
    177     const std::string& content_type,
    178     const base::FilePath& local_file_path,
    179     const UploadRangeCallback& callback,
    180     const ProgressCallback& progress_callback) { return CancelCallback(); }
    181 
    182 CancelCallback DummyDriveService::GetUploadStatus(
    183     const GURL& upload_url,
    184     int64 content_length,
    185     const UploadRangeCallback& callback) { return CancelCallback(); }
    186 
    187 CancelCallback DummyDriveService::AuthorizeApp(
    188     const std::string& resource_id,
    189     const std::string& app_id,
    190     const AuthorizeAppCallback& callback) { return CancelCallback(); }
    191 
    192 CancelCallback DummyDriveService::UninstallApp(
    193     const std::string& app_id,
    194     const EntryActionCallback& callback) { return CancelCallback(); }
    195 
    196 CancelCallback DummyDriveService::AddPermission(
    197     const std::string& resource_id,
    198     const std::string& email,
    199     google_apis::drive::PermissionRole role,
    200     const EntryActionCallback& callback) { return CancelCallback(); }
    201 
    202 }  // namespace drive
    203