Index: content/renderer/media/webrtc_logging_message_filter.h |
diff --git a/content/renderer/media/webrtc_logging_message_filter.h b/content/renderer/media/webrtc_logging_message_filter.h |
deleted file mode 100644 |
index aeb111912f143956e9f290a7f9efc711d57b140c..0000000000000000000000000000000000000000 |
--- a/content/renderer/media/webrtc_logging_message_filter.h |
+++ /dev/null |
@@ -1,68 +0,0 @@ |
-// Copyright (c) 2013 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_RENDERER_MEDIA_WEBRTC_LOGGING_MESSAGE_FILTER_H_ |
-#define CONTENT_RENDERER_MEDIA_WEBRTC_LOGGING_MESSAGE_FILTER_H_ |
- |
-#include "base/shared_memory.h" |
-#include "content/common/content_export.h" |
-#include "ipc/ipc_channel_proxy.h" |
- |
-namespace base { |
-class MessageLoopProxy; |
-} |
- |
-namespace content { |
- |
-class WebRtcLoggingHandlerImpl; |
- |
-// Filter for WebRTC logging messages. Sits between WebRtcLoggingHandlerImpl |
-// (renderer process) and WebRtcLoggingHandlerHost (browser process). Must be |
-// called on the IO thread. |
-class CONTENT_EXPORT WebRtcLoggingMessageFilter |
- : public IPC::ChannelProxy::MessageFilter { |
- public: |
- explicit WebRtcLoggingMessageFilter( |
- const scoped_refptr<base::MessageLoopProxy>& io_message_loop); |
- |
- // We take owbership of |logging_handler|. See also comment below. |
- virtual void InitLogging(WebRtcLoggingHandlerImpl* logging_handler, |
- const std::string& app_session_id, |
- const std::string& app_url); |
- |
- const scoped_refptr<base::MessageLoopProxy>& io_message_loop() { |
- return io_message_loop_; |
- } |
- |
- protected: |
- virtual ~WebRtcLoggingMessageFilter(); |
- |
- private: |
- // IPC::ChannelProxy::MessageFilter implementation. |
- virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE; |
- virtual void OnFilterAdded(IPC::Channel* channel) OVERRIDE; |
- virtual void OnFilterRemoved() OVERRIDE; |
- virtual void OnChannelClosing() OVERRIDE; |
- |
- void OnLogOpened(base::SharedMemoryHandle handle, uint32 length); |
- void OnOpenLogFailed(); |
- |
- void Send(IPC::Message* message); |
- |
- // Owned by this class. The only other pointer to it is in libjingle's logging |
- // file. That's a global pointer used on different threads, so we will leak |
- // this object when we go away to ensure that it outlives any log messages |
- // coming from libjingle. |
- WebRtcLoggingHandlerImpl* logging_handler_; |
- |
- scoped_refptr<base::MessageLoopProxy> io_message_loop_; |
- |
- IPC::Channel* channel_; |
- |
- DISALLOW_COPY_AND_ASSIGN(WebRtcLoggingMessageFilter); |
-}; |
- |
-} // namespace content |
- |
-#endif // CONTENT_RENDERER_MEDIA_WEBRTC_LOGGING_MESSAGE_FILTER_H_ |