Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(215)

Side by Side Diff: content/browser/renderer_host/p2p/socket_dispatcher_host.h

Issue 667943003: Standardize usage of virtual/override/final in content/browser/ (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CONTENT_BROWSER_RENDERER_HOST_P2P_SOCKET_DISPATCHER_HOST_H_ 5 #ifndef CONTENT_BROWSER_RENDERER_HOST_P2P_SOCKET_DISPATCHER_HOST_H_
6 #define CONTENT_BROWSER_RENDERER_HOST_P2P_SOCKET_DISPATCHER_HOST_H_ 6 #define CONTENT_BROWSER_RENDERER_HOST_P2P_SOCKET_DISPATCHER_HOST_H_
7 7
8 #include <map> 8 #include <map>
9 #include <set> 9 #include <set>
10 #include <string> 10 #include <string>
(...skipping 21 matching lines...) Expand all
32 class ResourceContext; 32 class ResourceContext;
33 33
34 class P2PSocketDispatcherHost 34 class P2PSocketDispatcherHost
35 : public content::BrowserMessageFilter, 35 : public content::BrowserMessageFilter,
36 public net::NetworkChangeNotifier::IPAddressObserver { 36 public net::NetworkChangeNotifier::IPAddressObserver {
37 public: 37 public:
38 P2PSocketDispatcherHost(content::ResourceContext* resource_context, 38 P2PSocketDispatcherHost(content::ResourceContext* resource_context,
39 net::URLRequestContextGetter* url_context); 39 net::URLRequestContextGetter* url_context);
40 40
41 // content::BrowserMessageFilter overrides. 41 // content::BrowserMessageFilter overrides.
42 virtual void OnChannelClosing() override; 42 void OnChannelClosing() override;
43 virtual void OnDestruct() const override; 43 void OnDestruct() const override;
44 virtual bool OnMessageReceived(const IPC::Message& message) override; 44 bool OnMessageReceived(const IPC::Message& message) override;
45 45
46 // net::NetworkChangeNotifier::IPAddressObserver interface. 46 // net::NetworkChangeNotifier::IPAddressObserver interface.
47 virtual void OnIPAddressChanged() override; 47 void OnIPAddressChanged() override;
48 48
49 // Starts the RTP packet header dumping. Must be called on the IO thread. 49 // Starts the RTP packet header dumping. Must be called on the IO thread.
50 void StartRtpDump( 50 void StartRtpDump(
51 bool incoming, 51 bool incoming,
52 bool outgoing, 52 bool outgoing,
53 const RenderProcessHost::WebRtcRtpPacketCallback& packet_callback); 53 const RenderProcessHost::WebRtcRtpPacketCallback& packet_callback);
54 54
55 // Stops the RTP packet header dumping. Must be Called on the UI thread. 55 // Stops the RTP packet header dumping. Must be Called on the UI thread.
56 void StopRtpDumpOnUIThread(bool incoming, bool outgoing); 56 void StopRtpDumpOnUIThread(bool incoming, bool outgoing);
57 57
58 protected: 58 protected:
59 virtual ~P2PSocketDispatcherHost(); 59 ~P2PSocketDispatcherHost() override;
60 60
61 private: 61 private:
62 friend struct BrowserThread::DeleteOnThread<BrowserThread::IO>; 62 friend struct BrowserThread::DeleteOnThread<BrowserThread::IO>;
63 friend class base::DeleteHelper<P2PSocketDispatcherHost>; 63 friend class base::DeleteHelper<P2PSocketDispatcherHost>;
64 64
65 typedef std::map<int, P2PSocketHost*> SocketsMap; 65 typedef std::map<int, P2PSocketHost*> SocketsMap;
66 66
67 class DnsRequest; 67 class DnsRequest;
68 68
69 P2PSocketHost* LookupSocket(int socket_id); 69 P2PSocketHost* LookupSocket(int socket_id);
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
110 bool dump_incoming_rtp_packet_; 110 bool dump_incoming_rtp_packet_;
111 bool dump_outgoing_rtp_packet_; 111 bool dump_outgoing_rtp_packet_;
112 RenderProcessHost::WebRtcRtpPacketCallback packet_callback_; 112 RenderProcessHost::WebRtcRtpPacketCallback packet_callback_;
113 113
114 DISALLOW_COPY_AND_ASSIGN(P2PSocketDispatcherHost); 114 DISALLOW_COPY_AND_ASSIGN(P2PSocketDispatcherHost);
115 }; 115 };
116 116
117 } // namespace content 117 } // namespace content
118 118
119 #endif // CONTENT_BROWSER_RENDERER_HOST_P2P_SOCKET_DISPATCHER_HOST_H_ 119 #endif // CONTENT_BROWSER_RENDERER_HOST_P2P_SOCKET_DISPATCHER_HOST_H_
OLDNEW
« no previous file with comments | « content/browser/renderer_host/memory_benchmark_message_filter.h ('k') | content/browser/renderer_host/p2p/socket_host_tcp.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698