OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2010 Google Inc. All rights reserved. | 2 * Copyright (C) 2010 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
154 | 154 |
155 // EntryCallbacks ------------------------------------------------------------- | 155 // EntryCallbacks ------------------------------------------------------------- |
156 | 156 |
157 std::unique_ptr<AsyncFileSystemCallbacks> EntryCallbacks::create( | 157 std::unique_ptr<AsyncFileSystemCallbacks> EntryCallbacks::create( |
158 EntryCallback* successCallback, | 158 EntryCallback* successCallback, |
159 ErrorCallbackBase* errorCallback, | 159 ErrorCallbackBase* errorCallback, |
160 ExecutionContext* context, | 160 ExecutionContext* context, |
161 DOMFileSystemBase* fileSystem, | 161 DOMFileSystemBase* fileSystem, |
162 const String& expectedPath, | 162 const String& expectedPath, |
163 bool isDirectory) { | 163 bool isDirectory) { |
164 return wrapUnique(new EntryCallbacks(successCallback, errorCallback, context, | 164 return WTF::wrapUnique(new EntryCallbacks(successCallback, errorCallback, |
165 fileSystem, expectedPath, isDirectory)); | 165 context, fileSystem, expectedPath, |
| 166 isDirectory)); |
166 } | 167 } |
167 | 168 |
168 EntryCallbacks::EntryCallbacks(EntryCallback* successCallback, | 169 EntryCallbacks::EntryCallbacks(EntryCallback* successCallback, |
169 ErrorCallbackBase* errorCallback, | 170 ErrorCallbackBase* errorCallback, |
170 ExecutionContext* context, | 171 ExecutionContext* context, |
171 DOMFileSystemBase* fileSystem, | 172 DOMFileSystemBase* fileSystem, |
172 const String& expectedPath, | 173 const String& expectedPath, |
173 bool isDirectory) | 174 bool isDirectory) |
174 : FileSystemCallbacksBase(errorCallback, fileSystem, context), | 175 : FileSystemCallbacksBase(errorCallback, fileSystem, context), |
175 m_successCallback(successCallback), | 176 m_successCallback(successCallback), |
(...skipping 14 matching lines...) Expand all Loading... |
190 } | 191 } |
191 | 192 |
192 // EntriesCallbacks ----------------------------------------------------------- | 193 // EntriesCallbacks ----------------------------------------------------------- |
193 | 194 |
194 std::unique_ptr<AsyncFileSystemCallbacks> EntriesCallbacks::create( | 195 std::unique_ptr<AsyncFileSystemCallbacks> EntriesCallbacks::create( |
195 EntriesCallback* successCallback, | 196 EntriesCallback* successCallback, |
196 ErrorCallbackBase* errorCallback, | 197 ErrorCallbackBase* errorCallback, |
197 ExecutionContext* context, | 198 ExecutionContext* context, |
198 DirectoryReaderBase* directoryReader, | 199 DirectoryReaderBase* directoryReader, |
199 const String& basePath) { | 200 const String& basePath) { |
200 return wrapUnique(new EntriesCallbacks(successCallback, errorCallback, | 201 return WTF::wrapUnique(new EntriesCallbacks( |
201 context, directoryReader, basePath)); | 202 successCallback, errorCallback, context, directoryReader, basePath)); |
202 } | 203 } |
203 | 204 |
204 EntriesCallbacks::EntriesCallbacks(EntriesCallback* successCallback, | 205 EntriesCallbacks::EntriesCallbacks(EntriesCallback* successCallback, |
205 ErrorCallbackBase* errorCallback, | 206 ErrorCallbackBase* errorCallback, |
206 ExecutionContext* context, | 207 ExecutionContext* context, |
207 DirectoryReaderBase* directoryReader, | 208 DirectoryReaderBase* directoryReader, |
208 const String& basePath) | 209 const String& basePath) |
209 : FileSystemCallbacksBase(errorCallback, | 210 : FileSystemCallbacksBase(errorCallback, |
210 directoryReader->filesystem(), | 211 directoryReader->filesystem(), |
211 context), | 212 context), |
(...skipping 23 matching lines...) Expand all Loading... |
235 m_successCallback->handleEvent(entries); | 236 m_successCallback->handleEvent(entries); |
236 } | 237 } |
237 | 238 |
238 // FileSystemCallbacks -------------------------------------------------------- | 239 // FileSystemCallbacks -------------------------------------------------------- |
239 | 240 |
240 std::unique_ptr<AsyncFileSystemCallbacks> FileSystemCallbacks::create( | 241 std::unique_ptr<AsyncFileSystemCallbacks> FileSystemCallbacks::create( |
241 FileSystemCallback* successCallback, | 242 FileSystemCallback* successCallback, |
242 ErrorCallbackBase* errorCallback, | 243 ErrorCallbackBase* errorCallback, |
243 ExecutionContext* context, | 244 ExecutionContext* context, |
244 FileSystemType type) { | 245 FileSystemType type) { |
245 return wrapUnique( | 246 return WTF::wrapUnique( |
246 new FileSystemCallbacks(successCallback, errorCallback, context, type)); | 247 new FileSystemCallbacks(successCallback, errorCallback, context, type)); |
247 } | 248 } |
248 | 249 |
249 FileSystemCallbacks::FileSystemCallbacks(FileSystemCallback* successCallback, | 250 FileSystemCallbacks::FileSystemCallbacks(FileSystemCallback* successCallback, |
250 ErrorCallbackBase* errorCallback, | 251 ErrorCallbackBase* errorCallback, |
251 ExecutionContext* context, | 252 ExecutionContext* context, |
252 FileSystemType type) | 253 FileSystemType type) |
253 : FileSystemCallbacksBase(errorCallback, nullptr, context), | 254 : FileSystemCallbacksBase(errorCallback, nullptr, context), |
254 m_successCallback(successCallback), | 255 m_successCallback(successCallback), |
255 m_type(type) {} | 256 m_type(type) {} |
256 | 257 |
257 void FileSystemCallbacks::didOpenFileSystem(const String& name, | 258 void FileSystemCallbacks::didOpenFileSystem(const String& name, |
258 const KURL& rootURL) { | 259 const KURL& rootURL) { |
259 if (m_successCallback) | 260 if (m_successCallback) |
260 handleEventOrScheduleCallback( | 261 handleEventOrScheduleCallback( |
261 m_successCallback.release(), | 262 m_successCallback.release(), |
262 DOMFileSystem::create(m_executionContext.get(), name, m_type, rootURL)); | 263 DOMFileSystem::create(m_executionContext.get(), name, m_type, rootURL)); |
263 } | 264 } |
264 | 265 |
265 // ResolveURICallbacks -------------------------------------------------------- | 266 // ResolveURICallbacks -------------------------------------------------------- |
266 | 267 |
267 std::unique_ptr<AsyncFileSystemCallbacks> ResolveURICallbacks::create( | 268 std::unique_ptr<AsyncFileSystemCallbacks> ResolveURICallbacks::create( |
268 EntryCallback* successCallback, | 269 EntryCallback* successCallback, |
269 ErrorCallbackBase* errorCallback, | 270 ErrorCallbackBase* errorCallback, |
270 ExecutionContext* context) { | 271 ExecutionContext* context) { |
271 return wrapUnique( | 272 return WTF::wrapUnique( |
272 new ResolveURICallbacks(successCallback, errorCallback, context)); | 273 new ResolveURICallbacks(successCallback, errorCallback, context)); |
273 } | 274 } |
274 | 275 |
275 ResolveURICallbacks::ResolveURICallbacks(EntryCallback* successCallback, | 276 ResolveURICallbacks::ResolveURICallbacks(EntryCallback* successCallback, |
276 ErrorCallbackBase* errorCallback, | 277 ErrorCallbackBase* errorCallback, |
277 ExecutionContext* context) | 278 ExecutionContext* context) |
278 : FileSystemCallbacksBase(errorCallback, nullptr, context), | 279 : FileSystemCallbacksBase(errorCallback, nullptr, context), |
279 m_successCallback(successCallback) {} | 280 m_successCallback(successCallback) {} |
280 | 281 |
281 void ResolveURICallbacks::didResolveURL(const String& name, | 282 void ResolveURICallbacks::didResolveURL(const String& name, |
(...skipping 22 matching lines...) Expand all Loading... |
304 FileEntry::create(filesystem, absolutePath)); | 305 FileEntry::create(filesystem, absolutePath)); |
305 } | 306 } |
306 | 307 |
307 // MetadataCallbacks ---------------------------------------------------------- | 308 // MetadataCallbacks ---------------------------------------------------------- |
308 | 309 |
309 std::unique_ptr<AsyncFileSystemCallbacks> MetadataCallbacks::create( | 310 std::unique_ptr<AsyncFileSystemCallbacks> MetadataCallbacks::create( |
310 MetadataCallback* successCallback, | 311 MetadataCallback* successCallback, |
311 ErrorCallbackBase* errorCallback, | 312 ErrorCallbackBase* errorCallback, |
312 ExecutionContext* context, | 313 ExecutionContext* context, |
313 DOMFileSystemBase* fileSystem) { | 314 DOMFileSystemBase* fileSystem) { |
314 return wrapUnique(new MetadataCallbacks(successCallback, errorCallback, | 315 return WTF::wrapUnique(new MetadataCallbacks(successCallback, errorCallback, |
315 context, fileSystem)); | 316 context, fileSystem)); |
316 } | 317 } |
317 | 318 |
318 MetadataCallbacks::MetadataCallbacks(MetadataCallback* successCallback, | 319 MetadataCallbacks::MetadataCallbacks(MetadataCallback* successCallback, |
319 ErrorCallbackBase* errorCallback, | 320 ErrorCallbackBase* errorCallback, |
320 ExecutionContext* context, | 321 ExecutionContext* context, |
321 DOMFileSystemBase* fileSystem) | 322 DOMFileSystemBase* fileSystem) |
322 : FileSystemCallbacksBase(errorCallback, fileSystem, context), | 323 : FileSystemCallbacksBase(errorCallback, fileSystem, context), |
323 m_successCallback(successCallback) {} | 324 m_successCallback(successCallback) {} |
324 | 325 |
325 void MetadataCallbacks::didReadMetadata(const FileMetadata& metadata) { | 326 void MetadataCallbacks::didReadMetadata(const FileMetadata& metadata) { |
326 if (m_successCallback) | 327 if (m_successCallback) |
327 handleEventOrScheduleCallback(m_successCallback.release(), | 328 handleEventOrScheduleCallback(m_successCallback.release(), |
328 Metadata::create(metadata)); | 329 Metadata::create(metadata)); |
329 } | 330 } |
330 | 331 |
331 // FileWriterBaseCallbacks ---------------------------------------------------- | 332 // FileWriterBaseCallbacks ---------------------------------------------------- |
332 | 333 |
333 std::unique_ptr<AsyncFileSystemCallbacks> FileWriterBaseCallbacks::create( | 334 std::unique_ptr<AsyncFileSystemCallbacks> FileWriterBaseCallbacks::create( |
334 FileWriterBase* fileWriter, | 335 FileWriterBase* fileWriter, |
335 FileWriterBaseCallback* successCallback, | 336 FileWriterBaseCallback* successCallback, |
336 ErrorCallbackBase* errorCallback, | 337 ErrorCallbackBase* errorCallback, |
337 ExecutionContext* context) { | 338 ExecutionContext* context) { |
338 return wrapUnique(new FileWriterBaseCallbacks(fileWriter, successCallback, | 339 return WTF::wrapUnique(new FileWriterBaseCallbacks( |
339 errorCallback, context)); | 340 fileWriter, successCallback, errorCallback, context)); |
340 } | 341 } |
341 | 342 |
342 FileWriterBaseCallbacks::FileWriterBaseCallbacks( | 343 FileWriterBaseCallbacks::FileWriterBaseCallbacks( |
343 FileWriterBase* fileWriter, | 344 FileWriterBase* fileWriter, |
344 FileWriterBaseCallback* successCallback, | 345 FileWriterBaseCallback* successCallback, |
345 ErrorCallbackBase* errorCallback, | 346 ErrorCallbackBase* errorCallback, |
346 ExecutionContext* context) | 347 ExecutionContext* context) |
347 : FileSystemCallbacksBase(errorCallback, nullptr, context), | 348 : FileSystemCallbacksBase(errorCallback, nullptr, context), |
348 m_fileWriter(fileWriter), | 349 m_fileWriter(fileWriter), |
349 m_successCallback(successCallback) {} | 350 m_successCallback(successCallback) {} |
350 | 351 |
351 void FileWriterBaseCallbacks::didCreateFileWriter( | 352 void FileWriterBaseCallbacks::didCreateFileWriter( |
352 std::unique_ptr<WebFileWriter> fileWriter, | 353 std::unique_ptr<WebFileWriter> fileWriter, |
353 long long length) { | 354 long long length) { |
354 m_fileWriter->initialize(std::move(fileWriter), length); | 355 m_fileWriter->initialize(std::move(fileWriter), length); |
355 if (m_successCallback) | 356 if (m_successCallback) |
356 handleEventOrScheduleCallback(m_successCallback.release(), | 357 handleEventOrScheduleCallback(m_successCallback.release(), |
357 m_fileWriter.release()); | 358 m_fileWriter.release()); |
358 } | 359 } |
359 | 360 |
360 // SnapshotFileCallback ------------------------------------------------------- | 361 // SnapshotFileCallback ------------------------------------------------------- |
361 | 362 |
362 std::unique_ptr<AsyncFileSystemCallbacks> SnapshotFileCallback::create( | 363 std::unique_ptr<AsyncFileSystemCallbacks> SnapshotFileCallback::create( |
363 DOMFileSystemBase* filesystem, | 364 DOMFileSystemBase* filesystem, |
364 const String& name, | 365 const String& name, |
365 const KURL& url, | 366 const KURL& url, |
366 BlobCallback* successCallback, | 367 BlobCallback* successCallback, |
367 ErrorCallbackBase* errorCallback, | 368 ErrorCallbackBase* errorCallback, |
368 ExecutionContext* context) { | 369 ExecutionContext* context) { |
369 return wrapUnique(new SnapshotFileCallback( | 370 return WTF::wrapUnique(new SnapshotFileCallback( |
370 filesystem, name, url, successCallback, errorCallback, context)); | 371 filesystem, name, url, successCallback, errorCallback, context)); |
371 } | 372 } |
372 | 373 |
373 SnapshotFileCallback::SnapshotFileCallback(DOMFileSystemBase* filesystem, | 374 SnapshotFileCallback::SnapshotFileCallback(DOMFileSystemBase* filesystem, |
374 const String& name, | 375 const String& name, |
375 const KURL& url, | 376 const KURL& url, |
376 BlobCallback* successCallback, | 377 BlobCallback* successCallback, |
377 ErrorCallbackBase* errorCallback, | 378 ErrorCallbackBase* errorCallback, |
378 ExecutionContext* context) | 379 ExecutionContext* context) |
379 : FileSystemCallbacksBase(errorCallback, filesystem, context), | 380 : FileSystemCallbacksBase(errorCallback, filesystem, context), |
(...skipping 20 matching lines...) Expand all Loading... |
400 m_name)); | 401 m_name)); |
401 } | 402 } |
402 | 403 |
403 // VoidCallbacks -------------------------------------------------------------- | 404 // VoidCallbacks -------------------------------------------------------------- |
404 | 405 |
405 std::unique_ptr<AsyncFileSystemCallbacks> VoidCallbacks::create( | 406 std::unique_ptr<AsyncFileSystemCallbacks> VoidCallbacks::create( |
406 VoidCallback* successCallback, | 407 VoidCallback* successCallback, |
407 ErrorCallbackBase* errorCallback, | 408 ErrorCallbackBase* errorCallback, |
408 ExecutionContext* context, | 409 ExecutionContext* context, |
409 DOMFileSystemBase* fileSystem) { | 410 DOMFileSystemBase* fileSystem) { |
410 return wrapUnique( | 411 return WTF::wrapUnique( |
411 new VoidCallbacks(successCallback, errorCallback, context, fileSystem)); | 412 new VoidCallbacks(successCallback, errorCallback, context, fileSystem)); |
412 } | 413 } |
413 | 414 |
414 VoidCallbacks::VoidCallbacks(VoidCallback* successCallback, | 415 VoidCallbacks::VoidCallbacks(VoidCallback* successCallback, |
415 ErrorCallbackBase* errorCallback, | 416 ErrorCallbackBase* errorCallback, |
416 ExecutionContext* context, | 417 ExecutionContext* context, |
417 DOMFileSystemBase* fileSystem) | 418 DOMFileSystemBase* fileSystem) |
418 : FileSystemCallbacksBase(errorCallback, fileSystem, context), | 419 : FileSystemCallbacksBase(errorCallback, fileSystem, context), |
419 m_successCallback(successCallback) {} | 420 m_successCallback(successCallback) {} |
420 | 421 |
421 void VoidCallbacks::didSucceed() { | 422 void VoidCallbacks::didSucceed() { |
422 if (m_successCallback) | 423 if (m_successCallback) |
423 handleEventOrScheduleCallback(m_successCallback.release()); | 424 handleEventOrScheduleCallback(m_successCallback.release()); |
424 } | 425 } |
425 | 426 |
426 } // namespace blink | 427 } // namespace blink |
OLD | NEW |