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

Side by Side Diff: content/shell/renderer/test_runner/mock_webrtc_peer_connection_handler.cc

Issue 671663002: Standardize usage of virtual/override/final in content/ (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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 #include "content/shell/renderer/test_runner/mock_webrtc_peer_connection_handler .h" 5 #include "content/shell/renderer/test_runner/mock_webrtc_peer_connection_handler .h"
6 6
7 #include "content/shell/renderer/test_runner/mock_constraints.h" 7 #include "content/shell/renderer/test_runner/mock_constraints.h"
8 #include "content/shell/renderer/test_runner/mock_webrtc_data_channel_handler.h" 8 #include "content/shell/renderer/test_runner/mock_webrtc_data_channel_handler.h"
9 #include "content/shell/renderer/test_runner/mock_webrtc_dtmf_sender_handler.h" 9 #include "content/shell/renderer/test_runner/mock_webrtc_dtmf_sender_handler.h"
10 #include "content/shell/renderer/test_runner/test_interfaces.h" 10 #include "content/shell/renderer/test_runner/test_interfaces.h"
(...skipping 17 matching lines...) Expand all
28 : public WebMethodTask<MockWebRTCPeerConnectionHandler> { 28 : public WebMethodTask<MockWebRTCPeerConnectionHandler> {
29 public: 29 public:
30 RTCSessionDescriptionRequestSuccededTask( 30 RTCSessionDescriptionRequestSuccededTask(
31 MockWebRTCPeerConnectionHandler* object, 31 MockWebRTCPeerConnectionHandler* object,
32 const WebRTCSessionDescriptionRequest& request, 32 const WebRTCSessionDescriptionRequest& request,
33 const WebRTCSessionDescription& result) 33 const WebRTCSessionDescription& result)
34 : WebMethodTask<MockWebRTCPeerConnectionHandler>(object), 34 : WebMethodTask<MockWebRTCPeerConnectionHandler>(object),
35 request_(request), 35 request_(request),
36 result_(result) {} 36 result_(result) {}
37 37
38 virtual void RunIfValid() override { request_.requestSucceeded(result_); } 38 void RunIfValid() override { request_.requestSucceeded(result_); }
39 39
40 private: 40 private:
41 WebRTCSessionDescriptionRequest request_; 41 WebRTCSessionDescriptionRequest request_;
42 WebRTCSessionDescription result_; 42 WebRTCSessionDescription result_;
43 }; 43 };
44 44
45 class RTCSessionDescriptionRequestFailedTask 45 class RTCSessionDescriptionRequestFailedTask
46 : public WebMethodTask<MockWebRTCPeerConnectionHandler> { 46 : public WebMethodTask<MockWebRTCPeerConnectionHandler> {
47 public: 47 public:
48 RTCSessionDescriptionRequestFailedTask( 48 RTCSessionDescriptionRequestFailedTask(
49 MockWebRTCPeerConnectionHandler* object, 49 MockWebRTCPeerConnectionHandler* object,
50 const WebRTCSessionDescriptionRequest& request) 50 const WebRTCSessionDescriptionRequest& request)
51 : WebMethodTask<MockWebRTCPeerConnectionHandler>(object), 51 : WebMethodTask<MockWebRTCPeerConnectionHandler>(object),
52 request_(request) {} 52 request_(request) {}
53 53
54 virtual void RunIfValid() override { request_.requestFailed("TEST_ERROR"); } 54 void RunIfValid() override { request_.requestFailed("TEST_ERROR"); }
55 55
56 private: 56 private:
57 WebRTCSessionDescriptionRequest request_; 57 WebRTCSessionDescriptionRequest request_;
58 }; 58 };
59 59
60 class RTCStatsRequestSucceededTask 60 class RTCStatsRequestSucceededTask
61 : public WebMethodTask<MockWebRTCPeerConnectionHandler> { 61 : public WebMethodTask<MockWebRTCPeerConnectionHandler> {
62 public: 62 public:
63 RTCStatsRequestSucceededTask(MockWebRTCPeerConnectionHandler* object, 63 RTCStatsRequestSucceededTask(MockWebRTCPeerConnectionHandler* object,
64 const blink::WebRTCStatsRequest& request, 64 const blink::WebRTCStatsRequest& request,
65 const blink::WebRTCStatsResponse& response) 65 const blink::WebRTCStatsResponse& response)
66 : WebMethodTask<MockWebRTCPeerConnectionHandler>(object), 66 : WebMethodTask<MockWebRTCPeerConnectionHandler>(object),
67 request_(request), 67 request_(request),
68 response_(response) {} 68 response_(response) {}
69 69
70 virtual void RunIfValid() override { request_.requestSucceeded(response_); } 70 void RunIfValid() override { request_.requestSucceeded(response_); }
71 71
72 private: 72 private:
73 blink::WebRTCStatsRequest request_; 73 blink::WebRTCStatsRequest request_;
74 blink::WebRTCStatsResponse response_; 74 blink::WebRTCStatsResponse response_;
75 }; 75 };
76 76
77 class RTCVoidRequestTask 77 class RTCVoidRequestTask
78 : public WebMethodTask<MockWebRTCPeerConnectionHandler> { 78 : public WebMethodTask<MockWebRTCPeerConnectionHandler> {
79 public: 79 public:
80 RTCVoidRequestTask(MockWebRTCPeerConnectionHandler* object, 80 RTCVoidRequestTask(MockWebRTCPeerConnectionHandler* object,
81 const WebRTCVoidRequest& request, 81 const WebRTCVoidRequest& request,
82 bool succeeded) 82 bool succeeded)
83 : WebMethodTask<MockWebRTCPeerConnectionHandler>(object), 83 : WebMethodTask<MockWebRTCPeerConnectionHandler>(object),
84 request_(request), 84 request_(request),
85 succeeded_(succeeded) {} 85 succeeded_(succeeded) {}
86 86
87 virtual void RunIfValid() override { 87 void RunIfValid() override {
88 if (succeeded_) 88 if (succeeded_)
89 request_.requestSucceeded(); 89 request_.requestSucceeded();
90 else 90 else
91 request_.requestFailed("TEST_ERROR"); 91 request_.requestFailed("TEST_ERROR");
92 } 92 }
93 93
94 private: 94 private:
95 WebRTCVoidRequest request_; 95 WebRTCVoidRequest request_;
96 bool succeeded_; 96 bool succeeded_;
97 }; 97 };
98 98
99 class RTCPeerConnectionStateTask 99 class RTCPeerConnectionStateTask
100 : public WebMethodTask<MockWebRTCPeerConnectionHandler> { 100 : public WebMethodTask<MockWebRTCPeerConnectionHandler> {
101 public: 101 public:
102 RTCPeerConnectionStateTask( 102 RTCPeerConnectionStateTask(
103 MockWebRTCPeerConnectionHandler* object, 103 MockWebRTCPeerConnectionHandler* object,
104 WebRTCPeerConnectionHandlerClient* client, 104 WebRTCPeerConnectionHandlerClient* client,
105 WebRTCPeerConnectionHandlerClient::ICEConnectionState connection_state, 105 WebRTCPeerConnectionHandlerClient::ICEConnectionState connection_state,
106 WebRTCPeerConnectionHandlerClient::ICEGatheringState gathering_state) 106 WebRTCPeerConnectionHandlerClient::ICEGatheringState gathering_state)
107 : WebMethodTask<MockWebRTCPeerConnectionHandler>(object), 107 : WebMethodTask<MockWebRTCPeerConnectionHandler>(object),
108 client_(client), 108 client_(client),
109 connection_state_(connection_state), 109 connection_state_(connection_state),
110 gathering_state_(gathering_state) {} 110 gathering_state_(gathering_state) {}
111 111
112 virtual void RunIfValid() override { 112 void RunIfValid() override {
113 client_->didChangeICEGatheringState(gathering_state_); 113 client_->didChangeICEGatheringState(gathering_state_);
114 client_->didChangeICEConnectionState(connection_state_); 114 client_->didChangeICEConnectionState(connection_state_);
115 } 115 }
116 116
117 private: 117 private:
118 WebRTCPeerConnectionHandlerClient* client_; 118 WebRTCPeerConnectionHandlerClient* client_;
119 WebRTCPeerConnectionHandlerClient::ICEConnectionState connection_state_; 119 WebRTCPeerConnectionHandlerClient::ICEConnectionState connection_state_;
120 WebRTCPeerConnectionHandlerClient::ICEGatheringState gathering_state_; 120 WebRTCPeerConnectionHandlerClient::ICEGatheringState gathering_state_;
121 }; 121 };
122 122
123 class RemoteDataChannelTask 123 class RemoteDataChannelTask
124 : public WebMethodTask<MockWebRTCPeerConnectionHandler> { 124 : public WebMethodTask<MockWebRTCPeerConnectionHandler> {
125 public: 125 public:
126 RemoteDataChannelTask(MockWebRTCPeerConnectionHandler* object, 126 RemoteDataChannelTask(MockWebRTCPeerConnectionHandler* object,
127 WebRTCPeerConnectionHandlerClient* client, 127 WebRTCPeerConnectionHandlerClient* client,
128 WebTestDelegate* delegate) 128 WebTestDelegate* delegate)
129 : WebMethodTask<MockWebRTCPeerConnectionHandler>(object), 129 : WebMethodTask<MockWebRTCPeerConnectionHandler>(object),
130 client_(client), 130 client_(client),
131 delegate_(delegate) {} 131 delegate_(delegate) {}
132 132
133 virtual void RunIfValid() override { 133 void RunIfValid() override {
134 WebRTCDataChannelInit init; 134 WebRTCDataChannelInit init;
135 WebRTCDataChannelHandler* remote_data_channel = 135 WebRTCDataChannelHandler* remote_data_channel =
136 new MockWebRTCDataChannelHandler( 136 new MockWebRTCDataChannelHandler(
137 "MockRemoteDataChannel", init, delegate_); 137 "MockRemoteDataChannel", init, delegate_);
138 client_->didAddRemoteDataChannel(remote_data_channel); 138 client_->didAddRemoteDataChannel(remote_data_channel);
139 } 139 }
140 140
141 private: 141 private:
142 WebRTCPeerConnectionHandlerClient* client_; 142 WebRTCPeerConnectionHandlerClient* client_;
143 WebTestDelegate* delegate_; 143 WebTestDelegate* delegate_;
(...skipping 255 matching lines...) Expand 10 before | Expand all | Expand 10 after
399 const WebMediaStreamTrack& track) { 399 const WebMediaStreamTrack& track) {
400 return new MockWebRTCDTMFSenderHandler(track, interfaces_->GetDelegate()); 400 return new MockWebRTCDTMFSenderHandler(track, interfaces_->GetDelegate());
401 } 401 }
402 402
403 void MockWebRTCPeerConnectionHandler::stop() { 403 void MockWebRTCPeerConnectionHandler::stop() {
404 stopped_ = true; 404 stopped_ = true;
405 task_list_.RevokeAll(); 405 task_list_.RevokeAll();
406 } 406 }
407 407
408 } // namespace content 408 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698