Index: Source/core/platform/AsyncFileSystemCallbacks.h |
diff --git a/Source/core/platform/AsyncFileSystemCallbacks.h b/Source/core/platform/AsyncFileSystemCallbacks.h |
index 71342974cf88efbc1486079e347781ec4b571da0..788ff1da8a64eea2abf5ca5d86684b1404040274 100644 |
--- a/Source/core/platform/AsyncFileSystemCallbacks.h |
+++ b/Source/core/platform/AsyncFileSystemCallbacks.h |
@@ -42,13 +42,13 @@ namespace WebCore { |
class AsyncFileSystemCallbacks { |
WTF_MAKE_NONCOPYABLE(AsyncFileSystemCallbacks); |
public: |
- AsyncFileSystemCallbacks() { } |
+ AsyncFileSystemCallbacks() : m_blockUntilCompletion(false) { } |
// Called when a requested operation is completed successfully. |
virtual void didSucceed() { ASSERT_NOT_REACHED(); } |
// Called when a requested file system is opened. |
- virtual void didOpenFileSystem(const String& name, const KURL& rootURL, PassOwnPtr<AsyncFileSystem>) { ASSERT_NOT_REACHED(); } |
+ virtual void didOpenFileSystem(const String& name, const KURL& rootURL) { ASSERT_NOT_REACHED(); } |
// Called when a file metadata is read successfully. |
virtual void didReadMetadata(const FileMetadata&) { ASSERT_NOT_REACHED(); } |
@@ -70,9 +70,20 @@ public: |
// Returns true if the caller expects that the calling thread blocks |
// until completion. |
- virtual bool shouldBlockUntilCompletion() const { return false; } |
+ virtual bool shouldBlockUntilCompletion() const |
+ { |
+ return m_blockUntilCompletion; |
+ } |
+ |
+ void setShouldBlockUntilCompletion(bool flag) |
+ { |
+ m_blockUntilCompletion = flag; |
+ } |
virtual ~AsyncFileSystemCallbacks() { } |
+ |
+private: |
+ bool m_blockUntilCompletion; |
}; |
} // namespace |