| OLD | NEW | 
|---|
| 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 #include "content/common/fileapi/webfilewriter_impl.h" | 5 #include "content/common/fileapi/webfilewriter_impl.h" | 
| 6 | 6 | 
| 7 #include "content/common/child_thread.h" | 7 #include "content/common/child_thread.h" | 
| 8 #include "content/common/fileapi/file_system_dispatcher.h" | 8 #include "content/common/fileapi/file_system_dispatcher.h" | 
| 9 | 9 | 
| 10 namespace content { | 10 namespace content { | 
| 11 namespace { | 11 namespace { | 
| 12 | 12 | 
| 13 inline FileSystemDispatcher* GetFileSystemDispatcher() { | 13 inline FileSystemDispatcher* GetFileSystemDispatcher() { | 
| 14   return ChildThread::current()->file_system_dispatcher(); | 14   return ChildThread::current()->file_system_dispatcher(); | 
| 15 } | 15 } | 
| 16 } | 16 } | 
| 17 | 17 | 
| 18 class WebFileWriterImpl::CallbackDispatcher | 18 class WebFileWriterImpl::CallbackDispatcher | 
| 19     : public fileapi::FileSystemCallbackDispatcher { | 19     : public fileapi::FileSystemCallbackDispatcher { | 
| 20  public: | 20  public: | 
| 21   explicit CallbackDispatcher( | 21   explicit CallbackDispatcher( | 
| 22       const base::WeakPtr<WebFileWriterImpl>& writer) : writer_(writer) { | 22       const base::WeakPtr<WebFileWriterImpl>& writer) : writer_(writer) { | 
| 23   } | 23   } | 
| 24   virtual ~CallbackDispatcher() { | 24   virtual ~CallbackDispatcher() { | 
| 25   } | 25   } | 
| 26 | 26   virtual void DidReadMetadata( | 
| 27   virtual void DidReadMetadata(const base::PlatformFileInfo&, | 27       const base::PlatformFileInfo&, | 
| 28                                const base::FilePath&) OVERRIDE { | 28       const base::FilePath&) OVERRIDE { | 
|  | 29     NOTREACHED(); | 
|  | 30   } | 
|  | 31   virtual void DidCreateSnapshotFile( | 
|  | 32       const base::PlatformFileInfo&, | 
|  | 33       const base::FilePath&) OVERRIDE { | 
| 29     NOTREACHED(); | 34     NOTREACHED(); | 
| 30   } | 35   } | 
| 31   virtual void DidReadDirectory( | 36   virtual void DidReadDirectory( | 
| 32       const std::vector<base::FileUtilProxy::Entry>& entries, | 37       const std::vector<base::FileUtilProxy::Entry>& entries, | 
| 33       bool has_more) OVERRIDE { | 38       bool has_more) OVERRIDE { | 
| 34     NOTREACHED(); | 39     NOTREACHED(); | 
| 35   } | 40   } | 
| 36   virtual void DidOpenFileSystem(const std::string& name, | 41   virtual void DidOpenFileSystem(const std::string& name, | 
| 37                                  const GURL& root) OVERRIDE { | 42                                  const GURL& root) OVERRIDE { | 
| 38     NOTREACHED(); | 43     NOTREACHED(); | 
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 75       path, blob_url, offset, &request_id_, | 80       path, blob_url, offset, &request_id_, | 
| 76       new CallbackDispatcher(AsWeakPtr())); | 81       new CallbackDispatcher(AsWeakPtr())); | 
| 77 } | 82 } | 
| 78 | 83 | 
| 79 void WebFileWriterImpl::DoCancel() { | 84 void WebFileWriterImpl::DoCancel() { | 
| 80   GetFileSystemDispatcher()->Cancel(request_id_, | 85   GetFileSystemDispatcher()->Cancel(request_id_, | 
| 81                                     new CallbackDispatcher(AsWeakPtr())); | 86                                     new CallbackDispatcher(AsWeakPtr())); | 
| 82 } | 87 } | 
| 83 | 88 | 
| 84 }  // namespace content | 89 }  // namespace content | 
| OLD | NEW | 
|---|