| Index: content/browser/fileapi/fileapi_message_filter.cc
|
| diff --git a/content/browser/fileapi/fileapi_message_filter.cc b/content/browser/fileapi/fileapi_message_filter.cc
|
| index 3fe4199272afabde75ebb028962f04cb569f4a5d..17e3abe4592346db8818efc2915a8047e23c65da 100644
|
| --- a/content/browser/fileapi/fileapi_message_filter.cc
|
| +++ b/content/browser/fileapi/fileapi_message_filter.cc
|
| @@ -185,6 +185,7 @@ bool FileAPIMessageFilter::OnMessageReceived(const IPC::Message& message) {
|
| OnAppendBlobDataItemToStream)
|
| IPC_MESSAGE_HANDLER(StreamHostMsg_SyncAppendSharedMemory,
|
| OnAppendSharedMemoryToStream)
|
| + IPC_MESSAGE_HANDLER(StreamHostMsg_Flush, OnFlushStream)
|
| IPC_MESSAGE_HANDLER(StreamHostMsg_FinishBuilding, OnFinishBuildingStream)
|
| IPC_MESSAGE_HANDLER(StreamHostMsg_AbortBuilding, OnAbortBuildingStream)
|
| IPC_MESSAGE_HANDLER(StreamHostMsg_Clone, OnCloneStream)
|
| @@ -653,6 +654,13 @@ void FileAPIMessageFilter::OnAppendSharedMemoryToStream(
|
| stream->AddData(static_cast<char*>(shared_memory.memory()), buffer_size);
|
| }
|
|
|
| +void FileAPIMessageFilter::OnFlushStream(const GURL& url) {
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| + scoped_refptr<Stream> stream(GetStreamForURL(url));
|
| + if (stream.get())
|
| + stream->Flush();
|
| +}
|
| +
|
| void FileAPIMessageFilter::OnFinishBuildingStream(const GURL& url) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| scoped_refptr<Stream> stream(GetStreamForURL(url));
|
|
|