From: Jihye Kang Date: Tue, 9 Apr 2013 07:31:28 +0000 (+0900) Subject: Make FileWriter writes from current position and change failure condition X-Git-Tag: 2.1_release~149^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7efe2e81ea028751589b8bccb2083749d26d4816;p=framework%2Fweb%2Fwebkit-efl.git 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 --- 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);