Index: content/child/database_util.cc |
diff --git a/content/child/database_util.cc b/content/child/database_util.cc |
index 34cf1575a38c127e834a89be2563690716c8e09e..3a0e80b266a45a964343ab4af1827a76262a31d1 100644 |
--- a/content/child/database_util.cc |
+++ b/content/child/database_util.cc |
@@ -21,8 +21,7 @@ Platform::FileHandle DatabaseUtil::DatabaseOpenFile( |
IPC::PlatformFileForTransit file_handle = |
IPC::InvalidPlatformFileForTransit(); |
- scoped_refptr<IPC::SyncMessageFilter> filter(sync_message_filter); |
- filter->Send(new DatabaseHostMsg_OpenFile( |
+ sync_message_filter->Send(new DatabaseHostMsg_OpenFile( |
vfs_file_name, desired_flags, &file_handle)); |
return IPC::PlatformFileForTransitToPlatformFile(file_handle); |
@@ -33,9 +32,8 @@ int DatabaseUtil::DatabaseDeleteFile( |
bool sync_dir, |
IPC::SyncMessageFilter* sync_message_filter) { |
int rv = SQLITE_IOERR_DELETE; |
- scoped_refptr<IPC::SyncMessageFilter> filter(sync_message_filter); |
- filter->Send(new DatabaseHostMsg_DeleteFile( |
- vfs_file_name, sync_dir, &rv)); |
+ sync_message_filter->Send( |
+ new DatabaseHostMsg_DeleteFile(vfs_file_name, sync_dir, &rv)); |
return rv; |
} |
@@ -43,8 +41,8 @@ long DatabaseUtil::DatabaseGetFileAttributes( |
const WebString& vfs_file_name, |
IPC::SyncMessageFilter* sync_message_filter) { |
int32 rv = -1; |
- scoped_refptr<IPC::SyncMessageFilter> filter(sync_message_filter); |
- filter->Send(new DatabaseHostMsg_GetFileAttributes(vfs_file_name, &rv)); |
+ sync_message_filter->Send( |
+ new DatabaseHostMsg_GetFileAttributes(vfs_file_name, &rv)); |
return rv; |
} |
@@ -52,8 +50,8 @@ long long DatabaseUtil::DatabaseGetFileSize( |
const WebString& vfs_file_name, |
IPC::SyncMessageFilter* sync_message_filter) { |
int64 rv = 0LL; |
- scoped_refptr<IPC::SyncMessageFilter> filter(sync_message_filter); |
- filter->Send(new DatabaseHostMsg_GetFileSize(vfs_file_name, &rv)); |
+ sync_message_filter->Send( |
+ new DatabaseHostMsg_GetFileSize(vfs_file_name, &rv)); |
return rv; |
} |
@@ -61,9 +59,18 @@ long long DatabaseUtil::DatabaseGetSpaceAvailable( |
const WebString& origin_identifier, |
IPC::SyncMessageFilter* sync_message_filter) { |
int64 rv = 0LL; |
- scoped_refptr<IPC::SyncMessageFilter> filter(sync_message_filter); |
- filter->Send(new DatabaseHostMsg_GetSpaceAvailable(origin_identifier.utf8(), |
- &rv)); |
+ sync_message_filter->Send( |
+ new DatabaseHostMsg_GetSpaceAvailable(origin_identifier.utf8(), &rv)); |
+ return rv; |
+} |
+ |
+bool DatabaseUtil::DatabaseSetFileSize( |
+ const WebString& vfs_file_name, |
+ int64 size, |
+ IPC::SyncMessageFilter* sync_message_filter) { |
+ bool rv = false; |
+ sync_message_filter->Send( |
+ new DatabaseHostMsg_SetFileSize(vfs_file_name, size, &rv)); |
return rv; |
} |