From 7efe2e81ea028751589b8bccb2083749d26d4816 Mon Sep 17 00:00:00 2001 From: Jihye Kang Date: Tue, 9 Apr 2013 16:31:28 +0900 Subject: [PATCH] Make FileWriter writes from current position and change failure condition [Title] Make FileWriter writes from current position and fire error type progress event when written bytes are less than expectation [Issue#] N/A [Problem] [Cause] [Solution] Change-Id: If92febf74ad7987b417e452e1b77ae5e877f9f40 --- Source/WebCore/platform/efl/tizen/AsyncFileWriterTizen.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/WebCore/platform/efl/tizen/AsyncFileWriterTizen.cpp b/Source/WebCore/platform/efl/tizen/AsyncFileWriterTizen.cpp index 2925e1f..18767d2 100644 --- a/Source/WebCore/platform/efl/tizen/AsyncFileWriterTizen.cpp +++ b/Source/WebCore/platform/efl/tizen/AsyncFileWriterTizen.cpp @@ -61,6 +61,7 @@ static void writeAsync(ScriptExecutionContext* context, PassOwnPtr blobStorage = static_cast(blobRegistry()).getBlobDataFromURL(data->url()); if (blobStorage) { for (size_t i = 0; i < blobStorage->items().size(); i++) { @@ -69,7 +70,7 @@ static void writeAsync(ScriptExecutionContext* context, PassOwnPtrdata(), blobItem.data->length()); - if (bytesWritten < 0) + if (bytesWritten != blobItem.data->length()) { helperClient->didFail(FileError::SECURITY_ERR); else helperClient->didWrite(bytesWritten, (i + 1 == blobStorage->items().size()) ? true : false); -- 2.7.4