Index: content/child/service_worker/service_worker_message_filter.h |
diff --git a/content/child/quota_message_filter.h b/content/child/service_worker/service_worker_message_filter.h |
similarity index 59% |
copy from content/child/quota_message_filter.h |
copy to content/child/service_worker/service_worker_message_filter.h |
index 5e90c6ccc83a1a61930010ea31d5a07e600d7d22..7dc2bb5eda0043fd40b6ade9ac71c9e5285451fc 100644 |
--- a/content/child/quota_message_filter.h |
+++ b/content/child/service_worker/service_worker_message_filter.h |
@@ -1,28 +1,23 @@ |
-// Copyright 2013 The Chromium Authors. All rights reserved. |
+// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#ifndef CONTENT_CHILD_QUOTA_MESSAGE_FILTER_H_ |
-#define CONTENT_CHILD_QUOTA_MESSAGE_FILTER_H_ |
+#ifndef CONTENT_CHILD_SERVICE_WORKER_SERVICE_WORKER_MESSAGE_FILTER_H_ |
+#define CONTENT_CHILD_SERVICE_WORKER_SERVICE_WORKER_MESSAGE_FILTER_H_ |
#include <map> |
-#include "base/synchronization/lock.h" |
#include "ipc/ipc_channel_proxy.h" |
-namespace base { |
-class MessageLoopProxy; |
-} |
- |
namespace content { |
- |
class ThreadSafeSender; |
+class MessageLoopProxy; |
-class QuotaMessageFilter : public IPC::ChannelProxy::MessageFilter { |
+class ServiceWorkerMessageFilter : public IPC::ChannelProxy::MessageFilter { |
public: |
- explicit QuotaMessageFilter(ThreadSafeSender* thread_safe_sender); |
+ explicit ServiceWorkerMessageFilter(ThreadSafeSender* thread_safe_sender); |
- // IPC::Listener implementation. |
+ // IPC::Listener implementation |
virtual bool OnMessageReceived(const IPC::Message& msg) OVERRIDE; |
// Registers { request_id, thread_id } map to the message filter. |
@@ -30,22 +25,20 @@ class QuotaMessageFilter : public IPC::ChannelProxy::MessageFilter { |
void RegisterRequestID(int request_id, int thread_id); |
protected: |
- virtual ~QuotaMessageFilter(); |
+ virtual ~ServiceWorkerMessageFilter(); |
private: |
typedef std::map<int, int> RequestIdToThreadId; |
+ base::Lock request_id_map_lock_; |
+ RequestIdToThreadId request_id_map_; |
michaeln
2013/09/30 23:41:27
There's a leak here. Upon worker shutdown, pending
kinuko
2013/10/01 05:28:09
I believe this part's designed after quota code, s
|
void DispatchMessage(const IPC::Message& msg); |
- |
scoped_refptr<base::MessageLoopProxy> main_thread_loop_proxy_; |
scoped_refptr<ThreadSafeSender> thread_safe_sender_; |
- base::Lock request_id_map_lock_; |
- RequestIdToThreadId request_id_map_; |
- |
- DISALLOW_COPY_AND_ASSIGN(QuotaMessageFilter); |
+ DISALLOW_COPY_AND_ASSIGN(ServiceWorkerMessageFilter); |
}; |
} // namespace content |
-#endif // CONTENT_CHILD_QUOTA_MESSAGE_FILTER_H_ |
+#endif // CONTENT_CHILD_SERVICE_WORKER_SERVICE_WORKER_MESSAGE_FILTER_H_ |