Index: content/browser/shared_worker/shared_worker_message_filter.cc |
diff --git a/content/browser/shared_worker/shared_worker_message_filter.cc b/content/browser/shared_worker/shared_worker_message_filter.cc |
index fa5f15b603f8dca3d260154715520beea5fc3d29..3e31ac718a547aaa7a8a066663dc85529d572a33 100644 |
--- a/content/browser/shared_worker/shared_worker_message_filter.cc |
+++ b/content/browser/shared_worker/shared_worker_message_filter.cc |
@@ -61,8 +61,9 @@ bool SharedWorkerMessageFilter::OnMessageReceived(const IPC::Message& message) { |
IPC_MESSAGE_HANDLER(WorkerHostMsg_WorkerConnected, |
OnWorkerConnected) |
IPC_MESSAGE_HANDLER(WorkerProcessHostMsg_AllowDatabase, OnAllowDatabase) |
- IPC_MESSAGE_HANDLER(WorkerProcessHostMsg_RequestFileSystemAccessSync, |
- OnRequestFileSystemAccessSync) |
+ IPC_MESSAGE_HANDLER_DELAY_REPLY( |
+ WorkerProcessHostMsg_RequestFileSystemAccessSync, |
+ OnRequestFileSystemAccessSync) |
IPC_MESSAGE_HANDLER(WorkerProcessHostMsg_AllowIndexedDB, OnAllowIndexedDB) |
IPC_MESSAGE_UNHANDLED(handled = false) |
IPC_END_MESSAGE_MAP() |
@@ -147,11 +148,9 @@ void SharedWorkerMessageFilter::OnAllowDatabase( |
void SharedWorkerMessageFilter::OnRequestFileSystemAccessSync( |
int worker_route_id, |
const GURL& url, |
- bool* result) { |
- SharedWorkerServiceImpl::GetInstance()->AllowFileSystem(worker_route_id, |
- url, |
- result, |
- this); |
+ IPC::Message* reply_msg) { |
+ SharedWorkerServiceImpl::GetInstance()->RequestFileSystemAccessSync( |
+ worker_route_id, url, reply_msg, this); |
} |
void SharedWorkerMessageFilter::OnAllowIndexedDB(int worker_route_id, |