| Index: Source/core/fileapi/File.h
|
| diff --git a/Source/core/fileapi/File.h b/Source/core/fileapi/File.h
|
| index c6d8db4b4f420d2c124fa3c414076d924af7ab08..b08da75d2f4a35a9b2a8f2780154a2e6a0bf5282 100644
|
| --- a/Source/core/fileapi/File.h
|
| +++ b/Source/core/fileapi/File.h
|
| @@ -49,6 +49,11 @@ public:
|
| return adoptRef(new File(path, policy));
|
| }
|
|
|
| + static PassRefPtr<File> create(const String& name, double modificationTime, PassRefPtr<BlobDataHandle> blobDataHandle)
|
| + {
|
| + return adoptRef(new File(name, modificationTime, blobDataHandle));
|
| + }
|
| +
|
| // For deserialization.
|
| static PassRefPtr<File> create(const String& path, PassRefPtr<BlobDataHandle> blobDataHandle)
|
| {
|
| @@ -82,6 +87,7 @@ public:
|
|
|
| virtual unsigned long long size() const;
|
| virtual bool isFile() const { return true; }
|
| + virtual bool isOnFilesystem() const { return m_isOnFilesystem; }
|
|
|
| const String& path() const { return m_path; }
|
| const String& name() const { return m_name; }
|
| @@ -99,12 +105,14 @@ private:
|
| File(const String& path, ContentTypeLookupPolicy);
|
| File(const String& path, const String& name, ContentTypeLookupPolicy);
|
| File(const String& path, PassRefPtr<BlobDataHandle>);
|
| + File(const String& name, double modificationTime, PassRefPtr<BlobDataHandle>);
|
| File(const String& name, const FileMetadata&);
|
| File(const KURL& fileSystemURL, const FileMetadata&);
|
|
|
| // Returns true if this has a valid snapshot metadata (i.e. m_snapshotSize >= 0).
|
| bool hasValidSnapshotMetadata() const { return m_snapshotSize >= 0; }
|
|
|
| + bool m_isOnFilesystem;
|
| String m_path;
|
| String m_name;
|
|
|
|
|