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

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

Issue 12163003: Add FilePath to base namespace. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 10 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_DRIVE_TEST_UTIL_H_ 5 #ifndef CHROME_BROWSER_CHROMEOS_DRIVE_DRIVE_TEST_UTIL_H_
6 #define CHROME_BROWSER_CHROMEOS_DRIVE_DRIVE_TEST_UTIL_H_ 6 #define CHROME_BROWSER_CHROMEOS_DRIVE_DRIVE_TEST_UTIL_H_
7 7
8 #include "base/memory/scoped_ptr.h" 8 #include "base/memory/scoped_ptr.h"
9 #include "chrome/browser/chromeos/drive/drive_resource_metadata.h" 9 #include "chrome/browser/chromeos/drive/drive_resource_metadata.h"
10 #include "chrome/browser/google_apis/gdata_errorcode.h" 10 #include "chrome/browser/google_apis/gdata_errorcode.h"
11 #include "chrome/browser/google_apis/test_util.h" 11 #include "chrome/browser/google_apis/test_util.h"
12 12
13 namespace base {
13 class FilePath; 14 class FilePath;
14
15 namespace base {
16 class Value; 15 class Value;
17 } 16 }
18 17
19 namespace drive { 18 namespace drive {
20 19
21 class DriveCacheEntry; 20 class DriveCacheEntry;
22 class DriveEntryProto; 21 class DriveEntryProto;
23 class DriveFeedLoader; 22 class DriveFeedLoader;
24 23
25 typedef std::vector<DriveEntryProto> DriveEntryProtoVector; 24 typedef std::vector<DriveEntryProto> DriveEntryProtoVector;
(...skipping 18 matching lines...) Expand all
44 bool CacheStatesEqual(const DriveCacheEntry& a, const DriveCacheEntry& b); 43 bool CacheStatesEqual(const DriveCacheEntry& a, const DriveCacheEntry& b);
45 44
46 // Copies |error| to |output|. Used to run asynchronous functions that take 45 // Copies |error| to |output|. Used to run asynchronous functions that take
47 // FileOperationCallback from tests. 46 // FileOperationCallback from tests.
48 void CopyErrorCodeFromFileOperationCallback(DriveFileError* output, 47 void CopyErrorCodeFromFileOperationCallback(DriveFileError* output,
49 DriveFileError error); 48 DriveFileError error);
50 49
51 // Copies |error| and |moved_file_path| to |out_error| and |out_file_path|. 50 // Copies |error| and |moved_file_path| to |out_error| and |out_file_path|.
52 // Used to run asynchronous functions that take FileMoveCallback from tests. 51 // Used to run asynchronous functions that take FileMoveCallback from tests.
53 void CopyResultsFromFileMoveCallback(DriveFileError* out_error, 52 void CopyResultsFromFileMoveCallback(DriveFileError* out_error,
54 FilePath* out_file_path, 53 base::FilePath* out_file_path,
55 DriveFileError error, 54 DriveFileError error,
56 const FilePath& moved_file_path); 55 const base::FilePath& moved_file_path);
57 56
58 // Copies |error| and |entry_proto| to |out_error| and |out_entry_proto| 57 // Copies |error| and |entry_proto| to |out_error| and |out_entry_proto|
59 // respectively. Used to run asynchronous functions that take 58 // respectively. Used to run asynchronous functions that take
60 // GetEntryInfoCallback from tests. 59 // GetEntryInfoCallback from tests.
61 void CopyResultsFromGetEntryInfoCallback( 60 void CopyResultsFromGetEntryInfoCallback(
62 DriveFileError* out_error, 61 DriveFileError* out_error,
63 scoped_ptr<DriveEntryProto>* out_entry_proto, 62 scoped_ptr<DriveEntryProto>* out_entry_proto,
64 DriveFileError error, 63 DriveFileError error,
65 scoped_ptr<DriveEntryProto> entry_proto); 64 scoped_ptr<DriveEntryProto> entry_proto);
66 65
(...skipping 11 matching lines...) Expand all
78 // ReadDirectoryCallback from tests. 77 // ReadDirectoryCallback from tests.
79 void CopyResultsFromReadDirectoryByPathCallback( 78 void CopyResultsFromReadDirectoryByPathCallback(
80 DriveFileError* out_error, 79 DriveFileError* out_error,
81 scoped_ptr<DriveEntryProtoVector>* out_entries, 80 scoped_ptr<DriveEntryProtoVector>* out_entries,
82 DriveFileError error, 81 DriveFileError error,
83 bool /* hide_hosted_documents */, 82 bool /* hide_hosted_documents */,
84 scoped_ptr<DriveEntryProtoVector> entries); 83 scoped_ptr<DriveEntryProtoVector> entries);
85 84
86 // Copies |error|, |drive_file_path|, and |entry_proto| to |out_error|, 85 // Copies |error|, |drive_file_path|, and |entry_proto| to |out_error|,
87 // |out_drive_file_path|, and |out_entry_proto| respectively. Used to run 86 // |out_drive_file_path|, and |out_entry_proto| respectively. Used to run
88 // asynchronous functions that take GetEntryInfoWithFilePathCallback from 87 // asynchronous functions that take GetEntryInfoWithbase::FilePathCallback from
89 // tests. 88 // tests.
90 void CopyResultsFromGetEntryInfoWithFilePathCallback( 89 void CopyResultsFromGetEntryInfoWithFilePathCallback(
91 DriveFileError* out_error, 90 DriveFileError* out_error,
92 FilePath* out_drive_file_path, 91 base::FilePath* out_drive_file_path,
93 scoped_ptr<DriveEntryProto>* out_entry_proto, 92 scoped_ptr<DriveEntryProto>* out_entry_proto,
94 DriveFileError error, 93 DriveFileError error,
95 const FilePath& drive_file_path, 94 const base::FilePath& drive_file_path,
96 scoped_ptr<DriveEntryProto> entry_proto); 95 scoped_ptr<DriveEntryProto> entry_proto);
97 96
98 // Copies |result| to |out_result|. Used to run asynchronous functions 97 // Copies |result| to |out_result|. Used to run asynchronous functions
99 // that take GetEntryInfoPairCallback from tests. 98 // that take GetEntryInfoPairCallback from tests.
100 void CopyResultsFromGetEntryInfoPairCallback( 99 void CopyResultsFromGetEntryInfoPairCallback(
101 scoped_ptr<EntryInfoPairResult>* out_result, 100 scoped_ptr<EntryInfoPairResult>* out_result,
102 scoped_ptr<EntryInfoPairResult> result); 101 scoped_ptr<EntryInfoPairResult> result);
103 102
104 // Copies |success| to |out_success|. Used to run asynchronous functions that 103 // Copies |success| to |out_success|. Used to run asynchronous functions that
105 // take InitializeCacheCallback from tests. 104 // take InitializeCacheCallback from tests.
106 void CopyResultFromInitializeCacheCallback(bool* out_success, 105 void CopyResultFromInitializeCacheCallback(bool* out_success,
107 bool success); 106 bool success);
108 107
109 // Copies results from DriveCache methods. Used to run asynchronous functions 108 // Copies results from DriveCache methods. Used to run asynchronous functions
110 // that take GetFileFromCacheCallback from tests. 109 // that take GetFileFromCacheCallback from tests.
111 void CopyResultsFromGetFileFromCacheCallback(DriveFileError* out_error, 110 void CopyResultsFromGetFileFromCacheCallback(
112 FilePath* out_cache_file_path, 111 DriveFileError* out_error,
113 DriveFileError error, 112 base::FilePath* out_cache_file_path,
114 const FilePath& cache_file_path); 113 DriveFileError error,
114 const base::FilePath& cache_file_path);
115 115
116 // Copies results from DriveCache methods. Used to run asynchronous functions 116 // Copies results from DriveCache methods. Used to run asynchronous functions
117 // that take GetCacheEntryCallback from tests. 117 // that take GetCacheEntryCallback from tests.
118 void CopyResultsFromGetCacheEntryCallback(bool* out_success, 118 void CopyResultsFromGetCacheEntryCallback(bool* out_success,
119 DriveCacheEntry* out_cache_entry, 119 DriveCacheEntry* out_cache_entry,
120 bool success, 120 bool success,
121 const DriveCacheEntry& cache_entry); 121 const DriveCacheEntry& cache_entry);
122 122
123 // Copies results from DriveFileSystem methods. Used to run asynchronous 123 // Copies results from DriveFileSystem methods. Used to run asynchronous
124 // functions that take GetFileCallback from tests. 124 // functions that take GetFileCallback from tests.
125 void CopyResultsFromGetFileCallback(DriveFileError* out_error, 125 void CopyResultsFromGetFileCallback(DriveFileError* out_error,
126 FilePath* out_file_path, 126 base::FilePath* out_file_path,
127 DriveFileType* out_file_type, 127 DriveFileType* out_file_type,
128 DriveFileError error, 128 DriveFileError error,
129 const FilePath& file_path, 129 const base::FilePath& file_path,
130 const std::string& mime_type, 130 const std::string& mime_type,
131 DriveFileType file_type); 131 DriveFileType file_type);
132 132
133 // Copies results from DriveFileSystem methods. Used to run asynchronous 133 // Copies results from DriveFileSystem methods. Used to run asynchronous
134 // functions that take GetAvailableSpaceCallback from tests. 134 // functions that take GetAvailableSpaceCallback from tests.
135 void CopyResultsFromGetAvailableSpaceCallback(DriveFileError* out_error, 135 void CopyResultsFromGetAvailableSpaceCallback(DriveFileError* out_error,
136 int64* out_bytes_total, 136 int64* out_bytes_total,
137 int64* out_bytes_used, 137 int64* out_bytes_used,
138 DriveFileError error, 138 DriveFileError error,
139 int64 bytes_total, 139 int64 bytes_total,
140 int64 bytes_used); 140 int64 bytes_used);
141 141
142 // Copies the results from DriveFileSystem methods and stops the message loop 142 // Copies the results from DriveFileSystem methods and stops the message loop
143 // of the current thread. Used to run asynchronous function that take 143 // of the current thread. Used to run asynchronous function that take
144 // OpenFileCallback. 144 // OpenFileCallback.
145 void CopyResultsFromOpenFileCallbackAndQuit(DriveFileError* out_error, 145 void CopyResultsFromOpenFileCallbackAndQuit(DriveFileError* out_error,
146 FilePath* out_file_path, 146 base::FilePath* out_file_path,
147 DriveFileError error, 147 DriveFileError error,
148 const FilePath& file_path); 148 const base::FilePath& file_path);
149 149
150 // Copies the results from DriveFileSystem methods and stops the message loop 150 // Copies the results from DriveFileSystem methods and stops the message loop
151 // of the current thread. Used to run asynchronous function that take 151 // of the current thread. Used to run asynchronous function that take
152 // CloseFileCallback. 152 // CloseFileCallback.
153 void CopyResultsFromCloseFileCallbackAndQuit(DriveFileError* out_error, 153 void CopyResultsFromCloseFileCallbackAndQuit(DriveFileError* out_error,
154 DriveFileError error); 154 DriveFileError error);
155 155
156 // Loads a test json file as root ("/drive") element from a test file stored 156 // Loads a test json file as root ("/drive") element from a test file stored
157 // under chrome/test/data/chromeos. Returns true on success. 157 // under chrome/test/data/chromeos. Returns true on success.
158 bool LoadChangeFeed(const std::string& relative_path, 158 bool LoadChangeFeed(const std::string& relative_path,
159 DriveFeedLoader* feed_loader, 159 DriveFeedLoader* feed_loader,
160 bool is_delta_feed, 160 bool is_delta_feed,
161 int64 root_feed_changestamp); 161 int64 root_feed_changestamp);
162 162
163 } // namespace test_util 163 } // namespace test_util
164 } // namespace drive 164 } // namespace drive
165 165
166 #endif // CHROME_BROWSER_CHROMEOS_DRIVE_DRIVE_TEST_UTIL_H_ 166 #endif // CHROME_BROWSER_CHROMEOS_DRIVE_DRIVE_TEST_UTIL_H_
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/drive/drive_system_service.h ('k') | chrome/browser/chromeos/drive/drive_webapps_registry.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698