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

Side by Side Diff: webrtc/base/fileutils.h

Issue 2927983003: Delete ApplicationName and OrganizationName. (Closed)
Patch Set: Created 3 years, 6 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
« no previous file with comments | « no previous file | webrtc/base/unittest_main.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright 2004 The WebRTC Project Authors. All rights reserved. 2 * Copyright 2004 The WebRTC Project Authors. All rights reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after
117 117
118 virtual std::string TempFilename(const Pathname &dir, 118 virtual std::string TempFilename(const Pathname &dir,
119 const std::string &prefix) = 0; 119 const std::string &prefix) = 0;
120 120
121 // Determines the size of the file indicated by path. 121 // Determines the size of the file indicated by path.
122 virtual bool GetFileSize(const Pathname& path, size_t* size) = 0; 122 virtual bool GetFileSize(const Pathname& path, size_t* size) = 0;
123 123
124 // Determines a timestamp associated with the file indicated by path. 124 // Determines a timestamp associated with the file indicated by path.
125 virtual bool GetFileTime(const Pathname& path, FileTimeType which, 125 virtual bool GetFileTime(const Pathname& path, FileTimeType which,
126 time_t* time) = 0; 126 time_t* time) = 0;
127
128 // Note: These might go into some shared config section later, but they're
129 // used by some methods in this interface, so we're leaving them here for now.
130 void SetOrganizationName(const std::string& organization) {
131 organization_name_ = organization;
132 }
133 void GetOrganizationName(std::string* organization) {
134 RTC_DCHECK(organization);
135 *organization = organization_name_;
136 }
137 void SetApplicationName(const std::string& application) {
138 application_name_ = application;
139 }
140 void GetApplicationName(std::string* application) {
141 RTC_DCHECK(application);
142 *application = application_name_;
143 }
144
145 protected:
146 std::string organization_name_;
147 std::string application_name_;
148 }; 127 };
149 128
150 class Filesystem { 129 class Filesystem {
151 public: 130 public:
152 static FilesystemInterface *default_filesystem() { 131 static FilesystemInterface *default_filesystem() {
153 RTC_DCHECK(default_filesystem_); 132 RTC_DCHECK(default_filesystem_);
154 return default_filesystem_; 133 return default_filesystem_;
155 } 134 }
156 135
157 static void set_default_filesystem(FilesystemInterface *filesystem) { 136 static void set_default_filesystem(FilesystemInterface *filesystem) {
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
201 180
202 static bool GetFileSize(const Pathname& path, size_t* size) { 181 static bool GetFileSize(const Pathname& path, size_t* size) {
203 return EnsureDefaultFilesystem()->GetFileSize(path, size); 182 return EnsureDefaultFilesystem()->GetFileSize(path, size);
204 } 183 }
205 184
206 static bool GetFileTime(const Pathname& path, FileTimeType which, 185 static bool GetFileTime(const Pathname& path, FileTimeType which,
207 time_t* time) { 186 time_t* time) {
208 return EnsureDefaultFilesystem()->GetFileTime(path, which, time); 187 return EnsureDefaultFilesystem()->GetFileTime(path, which, time);
209 } 188 }
210 189
211 static void SetOrganizationName(const std::string& organization) {
212 EnsureDefaultFilesystem()->SetOrganizationName(organization);
213 }
214
215 static void GetOrganizationName(std::string* organization) {
216 EnsureDefaultFilesystem()->GetOrganizationName(organization);
217 }
218
219 static void SetApplicationName(const std::string& application) {
220 EnsureDefaultFilesystem()->SetApplicationName(application);
221 }
222
223 static void GetApplicationName(std::string* application) {
224 EnsureDefaultFilesystem()->GetApplicationName(application);
225 }
226
227 private: 190 private:
228 static FilesystemInterface* default_filesystem_; 191 static FilesystemInterface* default_filesystem_;
229 192
230 static FilesystemInterface *EnsureDefaultFilesystem(); 193 static FilesystemInterface *EnsureDefaultFilesystem();
231 RTC_DISALLOW_IMPLICIT_CONSTRUCTORS(Filesystem); 194 RTC_DISALLOW_IMPLICIT_CONSTRUCTORS(Filesystem);
232 }; 195 };
233 196
234 } // namespace rtc 197 } // namespace rtc
235 198
236 #endif // WEBRTC_BASE_FILEUTILS_H_ 199 #endif // WEBRTC_BASE_FILEUTILS_H_
OLDNEW
« no previous file with comments | « no previous file | webrtc/base/unittest_main.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698