Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(6)

Side by Side Diff: chrome/browser/chromeos/drive/gdata_wapi_service.h

Issue 11106007: drive: Rename 'gdata' namespace to 'drive' in chrome/browser/chromeos/drive (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_CHROMEOS_DRIVE_GDATA_WAPI_SERVICE_H_ 5 #ifndef CHROME_BROWSER_CHROMEOS_DRIVE_GDATA_WAPI_SERVICE_H_
6 #define CHROME_BROWSER_CHROMEOS_DRIVE_GDATA_WAPI_SERVICE_H_ 6 #define CHROME_BROWSER_CHROMEOS_DRIVE_GDATA_WAPI_SERVICE_H_
7 7
8 #include <string> 8 #include <string>
9 9
10 #include "base/observer_list.h" 10 #include "base/observer_list.h"
11 #include "base/memory/scoped_ptr.h" 11 #include "base/memory/scoped_ptr.h"
12 #include "base/memory/weak_ptr.h" 12 #include "base/memory/weak_ptr.h"
13 #include "chrome/browser/chromeos/drive/drive_service_interface.h" 13 #include "chrome/browser/chromeos/drive/drive_service_interface.h"
14 #include "chrome/browser/google_apis/auth_service_observer.h" 14 #include "chrome/browser/google_apis/auth_service_observer.h"
15 #include "chrome/browser/google_apis/gdata_operations.h" 15 #include "chrome/browser/google_apis/gdata_operations.h"
16 16
17 class FilePath; 17 class FilePath;
18 class GURL; 18 class GURL;
19 class Profile; 19 class Profile;
20 20
21 namespace gdata { 21 namespace gdata {
22
23 class AuthService; 22 class AuthService;
24 class OperationRunner; 23 class OperationRunner;
24 }
25
26 namespace drive {
25 27
26 // This class provides documents feed service calls for WAPI (codename for 28 // This class provides documents feed service calls for WAPI (codename for
27 // DocumentsList API). 29 // DocumentsList API).
28 // Details of API call are abstracted in each operation class and this class 30 // Details of API call are abstracted in each operation class and this class
29 // works as a thin wrapper for the API. 31 // works as a thin wrapper for the API.
30 class GDataWapiService : public DriveServiceInterface, 32 class GDataWapiService : public DriveServiceInterface,
31 public AuthServiceObserver, 33 public gdata::AuthServiceObserver,
32 public OperationRegistryObserver { 34 public gdata::OperationRegistryObserver {
33 public: 35 public:
34 // Instance is usually created by DriveSystemServiceFactory and owned by 36 // Instance is usually created by DriveSystemServiceFactory and owned by
35 // DriveFileSystem. 37 // DriveFileSystem.
36 GDataWapiService(); 38 GDataWapiService();
37 virtual ~GDataWapiService(); 39 virtual ~GDataWapiService();
38 40
39 AuthService* auth_service_for_testing(); 41 gdata::AuthService* auth_service_for_testing();
40 42
41 // DriveServiceInterface Overrides 43 // DriveServiceInterface Overrides
42 virtual void Initialize(Profile* profile) OVERRIDE; 44 virtual void Initialize(Profile* profile) OVERRIDE;
43 virtual void AddObserver(DriveServiceObserver* observer) OVERRIDE; 45 virtual void AddObserver(DriveServiceObserver* observer) OVERRIDE;
44 virtual void RemoveObserver(DriveServiceObserver* observer) OVERRIDE; 46 virtual void RemoveObserver(DriveServiceObserver* observer) OVERRIDE;
45 virtual bool CanStartOperation() const OVERRIDE; 47 virtual bool CanStartOperation() const OVERRIDE;
46 virtual void CancelAll() OVERRIDE; 48 virtual void CancelAll() OVERRIDE;
47 virtual bool CancelForFilePath(const FilePath& file_path) OVERRIDE; 49 virtual bool CancelForFilePath(const FilePath& file_path) OVERRIDE;
48 virtual OperationProgressStatusList GetProgressStatusList() const OVERRIDE; 50 virtual gdata::OperationProgressStatusList GetProgressStatusList()
49 virtual void Authenticate(const AuthStatusCallback& callback) OVERRIDE; 51 const OVERRIDE;
52 virtual void Authenticate(
53 const gdata::AuthStatusCallback& callback) OVERRIDE;
50 virtual bool HasAccessToken() const OVERRIDE; 54 virtual bool HasAccessToken() const OVERRIDE;
51 virtual bool HasRefreshToken() const OVERRIDE; 55 virtual bool HasRefreshToken() const OVERRIDE;
52 virtual void GetDocuments(const GURL& feed_url, 56 virtual void GetDocuments(const GURL& feed_url,
53 int64 start_changestamp, 57 int64 start_changestamp,
54 const std::string& search_query, 58 const std::string& search_query,
55 const std::string& directory_resource_id, 59 const std::string& directory_resource_id,
56 const GetDataCallback& callback) OVERRIDE; 60 const gdata::GetDataCallback& callback) OVERRIDE;
57 virtual void GetDocumentEntry(const std::string& resource_id, 61 virtual void GetDocumentEntry
58 const GetDataCallback& callback) OVERRIDE; 62 (const std::string& resource_id,
63 const gdata::GetDataCallback& callback) OVERRIDE;
59 64
60 virtual void GetAccountMetadata(const GetDataCallback& callback) OVERRIDE; 65 virtual void GetAccountMetadata(
61 virtual void GetApplicationInfo(const GetDataCallback& callback) OVERRIDE; 66 const gdata::GetDataCallback& callback) OVERRIDE;
62 virtual void DeleteDocument(const GURL& document_url, 67 virtual void GetApplicationInfo(
63 const EntryActionCallback& callback) OVERRIDE; 68 const gdata::GetDataCallback& callback) OVERRIDE;
69 virtual void DeleteDocument(
70 const GURL& document_url,
71 const gdata::EntryActionCallback& callback) OVERRIDE;
64 virtual void DownloadDocument( 72 virtual void DownloadDocument(
65 const FilePath& virtual_path, 73 const FilePath& virtual_path,
66 const FilePath& local_cache_path, 74 const FilePath& local_cache_path,
67 const GURL& content_url, 75 const GURL& content_url,
68 DocumentExportFormat format, 76 DocumentExportFormat format,
69 const DownloadActionCallback& callback) OVERRIDE; 77 const gdata::DownloadActionCallback& callback) OVERRIDE;
70 virtual void DownloadFile( 78 virtual void DownloadFile(
71 const FilePath& virtual_path, 79 const FilePath& virtual_path,
72 const FilePath& local_cache_path, 80 const FilePath& local_cache_path,
73 const GURL& content_url, 81 const GURL& content_url,
74 const DownloadActionCallback& download_action_callback, 82 const gdata::DownloadActionCallback& download_action_callback,
75 const GetContentCallback& get_content_callback) OVERRIDE; 83 const gdata::GetContentCallback& get_content_callback) OVERRIDE;
76 virtual void CopyDocument(const std::string& resource_id, 84 virtual void CopyDocument(const std::string& resource_id,
77 const FilePath::StringType& new_name, 85 const FilePath::StringType& new_name,
78 const GetDataCallback& callback) OVERRIDE; 86 const gdata::GetDataCallback& callback) OVERRIDE;
79 virtual void RenameResource(const GURL& document_url, 87 virtual void RenameResource(
80 const FilePath::StringType& new_name, 88 const GURL& document_url,
81 const EntryActionCallback& callback) OVERRIDE; 89 const FilePath::StringType& new_name,
90 const gdata::EntryActionCallback& callback) OVERRIDE;
82 virtual void AddResourceToDirectory( 91 virtual void AddResourceToDirectory(
83 const GURL& parent_content_url, 92 const GURL& parent_content_url,
84 const GURL& resource_url, 93 const GURL& resource_url,
85 const EntryActionCallback& callback) OVERRIDE; 94 const gdata::EntryActionCallback& callback) OVERRIDE;
86 virtual void RemoveResourceFromDirectory( 95 virtual void RemoveResourceFromDirectory(
87 const GURL& parent_content_url, 96 const GURL& parent_content_url,
88 const GURL& resource_url, 97 const GURL& resource_url,
89 const std::string& resource_id, 98 const std::string& resource_id,
90 const EntryActionCallback& callback) OVERRIDE; 99 const gdata::EntryActionCallback& callback) OVERRIDE;
91 virtual void CreateDirectory(const GURL& parent_content_url, 100 virtual void CreateDirectory(
92 const FilePath::StringType& directory_name, 101 const GURL& parent_content_url,
93 const GetDataCallback& callback) OVERRIDE; 102 const FilePath::StringType& directory_name,
94 virtual void InitiateUpload(const InitiateUploadParams& params, 103 const gdata::GetDataCallback& callback) OVERRIDE;
95 const InitiateUploadCallback& callback) OVERRIDE; 104 virtual void InitiateUpload(
96 virtual void ResumeUpload(const ResumeUploadParams& params, 105 const gdata::InitiateUploadParams& params,
97 const ResumeUploadCallback& callback) OVERRIDE; 106 const gdata::InitiateUploadCallback& callback) OVERRIDE;
107 virtual void ResumeUpload(
108 const gdata::ResumeUploadParams& params,
109 const gdata::ResumeUploadCallback& callback) OVERRIDE;
98 virtual void AuthorizeApp(const GURL& resource_url, 110 virtual void AuthorizeApp(const GURL& resource_url,
99 const std::string& app_id, 111 const std::string& app_id,
100 const GetDataCallback& callback) OVERRIDE; 112 const gdata::GetDataCallback& callback) OVERRIDE;
101 113
102 private: 114 private:
103 OperationRegistry* operation_registry() const; 115 gdata::OperationRegistry* operation_registry() const;
104 116
105 // AuthService::Observer override. 117 // AuthService::Observer override.
106 virtual void OnOAuth2RefreshTokenChanged() OVERRIDE; 118 virtual void OnOAuth2RefreshTokenChanged() OVERRIDE;
107 119
108 // DriveServiceObserver Overrides 120 // DriveServiceObserver Overrides
109 virtual void OnProgressUpdate( 121 virtual void OnProgressUpdate(
110 const OperationProgressStatusList& list) OVERRIDE; 122 const gdata::OperationProgressStatusList& list) OVERRIDE;
111 virtual void OnAuthenticationFailed(GDataErrorCode error) OVERRIDE; 123 virtual void OnAuthenticationFailed(gdata::GDataErrorCode error) OVERRIDE;
112 124
113 scoped_ptr<OperationRunner> runner_; 125 scoped_ptr<gdata::OperationRunner> runner_;
114 ObserverList<DriveServiceObserver> observers_; 126 ObserverList<DriveServiceObserver> observers_;
115 127
116 DISALLOW_COPY_AND_ASSIGN(GDataWapiService); 128 DISALLOW_COPY_AND_ASSIGN(GDataWapiService);
117 }; 129 };
118 130
119 } // namespace gdata 131 } // namespace drive
120 132
121 #endif // CHROME_BROWSER_CHROMEOS_DRIVE_GDATA_WAPI_SERVICE_H_ 133 #endif // CHROME_BROWSER_CHROMEOS_DRIVE_GDATA_WAPI_SERVICE_H_
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/drive/gdata_wapi_feed_processor.cc ('k') | chrome/browser/chromeos/drive/gdata_wapi_service.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698