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

Side by Side Diff: components/test_runner/mock_webrtc_data_channel_handler.cc

Issue 2357043003: Remove WebCallbackTask (Closed)
Patch Set: remove WebTaskRunner::postTask(base::Closure). git cl format Created 4 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 "components/test_runner/mock_webrtc_data_channel_handler.h" 5 #include "components/test_runner/mock_webrtc_data_channel_handler.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/bind_helpers.h" 8 #include "base/bind_helpers.h"
9 #include "base/logging.h" 9 #include "base/logging.h"
10 #include "components/test_runner/web_task.h"
11 #include "components/test_runner/web_test_delegate.h" 10 #include "components/test_runner/web_test_delegate.h"
12 #include "third_party/WebKit/public/platform/WebRTCDataChannelHandlerClient.h" 11 #include "third_party/WebKit/public/platform/WebRTCDataChannelHandlerClient.h"
13 12
14 using namespace blink; 13 using namespace blink;
15 14
16 namespace test_runner { 15 namespace test_runner {
17 16
18 MockWebRTCDataChannelHandler::MockWebRTCDataChannelHandler( 17 MockWebRTCDataChannelHandler::MockWebRTCDataChannelHandler(
19 WebString label, 18 WebString label,
20 const WebRTCDataChannelInit& init, 19 const WebRTCDataChannelInit& init,
21 WebTestDelegate* delegate) 20 WebTestDelegate* delegate)
22 : client_(0), 21 : client_(0),
23 label_(label), 22 label_(label),
24 init_(init), 23 init_(init),
25 delegate_(delegate), 24 delegate_(delegate),
26 weak_factory_(this) { 25 weak_factory_(this) {
27 reliable_ = (init.ordered && init.maxRetransmits == -1 && 26 reliable_ = (init.ordered && init.maxRetransmits == -1 &&
28 init.maxRetransmitTime == -1); 27 init.maxRetransmitTime == -1);
29 } 28 }
30 29
31 MockWebRTCDataChannelHandler::~MockWebRTCDataChannelHandler() {} 30 MockWebRTCDataChannelHandler::~MockWebRTCDataChannelHandler() {}
32 31
33 void MockWebRTCDataChannelHandler::setClient( 32 void MockWebRTCDataChannelHandler::setClient(
34 WebRTCDataChannelHandlerClient* client) { 33 WebRTCDataChannelHandlerClient* client) {
35 client_ = client; 34 client_ = client;
36 if (client_) 35 if (client_)
37 delegate_->PostTask(new WebCallbackTask( 36 delegate_->PostTask(
38 base::Bind(&MockWebRTCDataChannelHandler::ReportOpenedState, 37 base::Bind(&MockWebRTCDataChannelHandler::ReportOpenedState,
39 weak_factory_.GetWeakPtr()))); 38 weak_factory_.GetWeakPtr()));
40 } 39 }
41 40
42 blink::WebString MockWebRTCDataChannelHandler::label() { 41 blink::WebString MockWebRTCDataChannelHandler::label() {
43 return label_; 42 return label_;
44 } 43 }
45 44
46 bool MockWebRTCDataChannelHandler::isReliable() { 45 bool MockWebRTCDataChannelHandler::isReliable() {
47 return reliable_; 46 return reliable_;
48 } 47 }
49 48
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
87 } 86 }
88 87
89 bool MockWebRTCDataChannelHandler::sendRawData(const char* data, size_t size) { 88 bool MockWebRTCDataChannelHandler::sendRawData(const char* data, size_t size) {
90 DCHECK(client_); 89 DCHECK(client_);
91 client_->didReceiveRawData(data, size); 90 client_->didReceiveRawData(data, size);
92 return true; 91 return true;
93 } 92 }
94 93
95 void MockWebRTCDataChannelHandler::close() { 94 void MockWebRTCDataChannelHandler::close() {
96 DCHECK(client_); 95 DCHECK(client_);
97 delegate_->PostTask(new WebCallbackTask( 96 delegate_->PostTask(
98 base::Bind(&MockWebRTCDataChannelHandler::ReportClosedState, 97 base::Bind(&MockWebRTCDataChannelHandler::ReportClosedState,
99 weak_factory_.GetWeakPtr()))); 98 weak_factory_.GetWeakPtr()));
100 } 99 }
101 100
102 void MockWebRTCDataChannelHandler::ReportOpenedState() { 101 void MockWebRTCDataChannelHandler::ReportOpenedState() {
103 client_->didChangeReadyState(WebRTCDataChannelHandlerClient::ReadyStateOpen); 102 client_->didChangeReadyState(WebRTCDataChannelHandlerClient::ReadyStateOpen);
104 } 103 }
105 104
106 void MockWebRTCDataChannelHandler::ReportClosedState() { 105 void MockWebRTCDataChannelHandler::ReportClosedState() {
107 client_->didChangeReadyState( 106 client_->didChangeReadyState(
108 WebRTCDataChannelHandlerClient::ReadyStateClosed); 107 WebRTCDataChannelHandlerClient::ReadyStateClosed);
109 } 108 }
110 109
111 } // namespace test_runner 110 } // namespace test_runner
OLDNEW
« no previous file with comments | « components/test_runner/mock_web_user_media_client.cc ('k') | components/test_runner/mock_webrtc_dtmf_sender_handler.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698