Chromium Code Reviews| Index: content/browser/renderer_host/database_message_filter.cc |
| diff --git a/content/browser/renderer_host/database_message_filter.cc b/content/browser/renderer_host/database_message_filter.cc |
| index bb5bdd6946eafc25ebaa61b644661dd4d4d7990f..7a5de8a109170f2b01ceb5af9caa12d698b852cb 100644 |
| --- a/content/browser/renderer_host/database_message_filter.cc |
| +++ b/content/browser/renderer_host/database_message_filter.cc |
| @@ -99,6 +99,8 @@ bool DatabaseMessageFilter::OnMessageReceived(const IPC::Message& message) { |
| OnDatabaseGetFileSize) |
| IPC_MESSAGE_HANDLER_DELAY_REPLY(DatabaseHostMsg_GetSpaceAvailable, |
| OnDatabaseGetSpaceAvailable) |
| + IPC_MESSAGE_HANDLER_DELAY_REPLY(DatabaseHostMsg_SetFileSize, |
| + OnDatabaseSetFileSize) |
| IPC_MESSAGE_HANDLER(DatabaseHostMsg_Opened, OnDatabaseOpened) |
| IPC_MESSAGE_HANDLER(DatabaseHostMsg_Modified, OnDatabaseModified) |
| IPC_MESSAGE_HANDLER(DatabaseHostMsg_Closed, OnDatabaseClosed) |
| @@ -288,6 +290,19 @@ void DatabaseMessageFilter::OnDatabaseGetUsageAndQuota( |
| Send(reply_msg); |
| } |
| +void DatabaseMessageFilter::OnDatabaseSetFileSize( |
| + const base::string16& vfs_file_name, int64 size, IPC::Message* reply_msg) { |
| + DCHECK_CURRENTLY_ON(BrowserThread::FILE); |
| + bool success = false; |
| + base::FilePath db_file = |
| + DatabaseUtil::GetFullFilePathForVfsFile(db_tracker_.get(), vfs_file_name); |
| + if (!db_file.empty()) |
| + success = VfsBackend::SetFileSize(db_file, size); |
| + |
| + DatabaseHostMsg_SetFileSize::WriteReplyParams(reply_msg, success); |
| + Send(reply_msg); |
|
jam
2015/04/03 15:14:23
this method, and a few others in this class, are u
Scott Hess - ex-Googler
2015/04/03 17:16:36
Apologies, I was just copy/pasting from the parall
|
| +} |
| + |
| void DatabaseMessageFilter::OnDatabaseOpened( |
| const std::string& origin_identifier, |
| const base::string16& database_name, |