OLD | NEW |
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_peer_connection_handler.h" | 5 #include "components/test_runner/mock_webrtc_peer_connection_handler.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include <string> | 9 #include <string> |
10 #include <utility> | 10 #include <utility> |
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
120 : name_(name), type_(type) {} | 120 : name_(name), type_(type) {} |
121 | 121 |
122 // blink::WebRTCStatsMember overrides. | 122 // blink::WebRTCStatsMember overrides. |
123 blink::WebString name() const override { | 123 blink::WebString name() const override { |
124 return blink::WebString::fromUTF8(name_); | 124 return blink::WebString::fromUTF8(name_); |
125 } | 125 } |
126 blink::WebRTCStatsMemberType type() const override { | 126 blink::WebRTCStatsMemberType type() const override { |
127 return type_; | 127 return type_; |
128 } | 128 } |
129 bool isDefined() const override { return true; } | 129 bool isDefined() const override { return true; } |
| 130 bool valueBool() const override { return true; } |
130 int32_t valueInt32() const override { return 42; } | 131 int32_t valueInt32() const override { return 42; } |
131 uint32_t valueUint32() const override { return 42; } | 132 uint32_t valueUint32() const override { return 42; } |
132 int64_t valueInt64() const override { return 42; } | 133 int64_t valueInt64() const override { return 42; } |
133 uint64_t valueUint64() const override { return 42; } | 134 uint64_t valueUint64() const override { return 42; } |
134 double valueDouble() const override { return 42.0; } | 135 double valueDouble() const override { return 42.0; } |
135 blink::WebString valueString() const override { | 136 blink::WebString valueString() const override { |
136 return blink::WebString::fromUTF8("42"); | 137 return blink::WebString::fromUTF8("42"); |
137 } | 138 } |
| 139 WebVector<int> valueSequenceBool() const override { |
| 140 return sequenceWithValue<int>(1); |
| 141 } |
138 WebVector<int32_t> valueSequenceInt32() const override { | 142 WebVector<int32_t> valueSequenceInt32() const override { |
139 return sequenceWithValue<int32_t>(42); | 143 return sequenceWithValue<int32_t>(42); |
140 } | 144 } |
141 WebVector<uint32_t> valueSequenceUint32() const override { | 145 WebVector<uint32_t> valueSequenceUint32() const override { |
142 return sequenceWithValue<uint32_t>(42); | 146 return sequenceWithValue<uint32_t>(42); |
143 } | 147 } |
144 WebVector<int64_t> valueSequenceInt64() const override { | 148 WebVector<int64_t> valueSequenceInt64() const override { |
145 return sequenceWithValue<int64_t>(42); | 149 return sequenceWithValue<int64_t>(42); |
146 } | 150 } |
147 WebVector<uint64_t> valueSequenceUint64() const override { | 151 WebVector<uint64_t> valueSequenceUint64() const override { |
(...skipping 364 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
512 } | 516 } |
513 interfaces_->GetDelegate()->PostTask( | 517 interfaces_->GetDelegate()->PostTask( |
514 base::Bind(&blink::WebRTCStatsRequest::requestSucceeded, | 518 base::Bind(&blink::WebRTCStatsRequest::requestSucceeded, |
515 base::Owned(new WebRTCStatsRequest(request)), response)); | 519 base::Owned(new WebRTCStatsRequest(request)), response)); |
516 } | 520 } |
517 | 521 |
518 void MockWebRTCPeerConnectionHandler::getStats( | 522 void MockWebRTCPeerConnectionHandler::getStats( |
519 std::unique_ptr<blink::WebRTCStatsReportCallback> callback) { | 523 std::unique_ptr<blink::WebRTCStatsReportCallback> callback) { |
520 std::unique_ptr<MockWebRTCStatsReport> report(new MockWebRTCStatsReport()); | 524 std::unique_ptr<MockWebRTCStatsReport> report(new MockWebRTCStatsReport()); |
521 MockWebRTCStats stats("mock-stats-01", "mock-stats", 1234.0); | 525 MockWebRTCStats stats("mock-stats-01", "mock-stats", 1234.0); |
| 526 stats.addMember("bool", blink::WebRTCStatsMemberTypeBool); |
522 stats.addMember("int32", blink::WebRTCStatsMemberTypeInt32); | 527 stats.addMember("int32", blink::WebRTCStatsMemberTypeInt32); |
523 stats.addMember("uint32", blink::WebRTCStatsMemberTypeUint32); | 528 stats.addMember("uint32", blink::WebRTCStatsMemberTypeUint32); |
524 stats.addMember("int64", blink::WebRTCStatsMemberTypeInt64); | 529 stats.addMember("int64", blink::WebRTCStatsMemberTypeInt64); |
525 stats.addMember("uint64", blink::WebRTCStatsMemberTypeUint64); | 530 stats.addMember("uint64", blink::WebRTCStatsMemberTypeUint64); |
526 stats.addMember("double", blink::WebRTCStatsMemberTypeDouble); | 531 stats.addMember("double", blink::WebRTCStatsMemberTypeDouble); |
527 stats.addMember("string", blink::WebRTCStatsMemberTypeString); | 532 stats.addMember("string", blink::WebRTCStatsMemberTypeString); |
| 533 stats.addMember("sequenceBool", blink::WebRTCStatsMemberTypeSequenceBool); |
528 stats.addMember("sequenceInt32", blink::WebRTCStatsMemberTypeSequenceInt32); | 534 stats.addMember("sequenceInt32", blink::WebRTCStatsMemberTypeSequenceInt32); |
529 stats.addMember("sequenceUint32", blink::WebRTCStatsMemberTypeSequenceUint32); | 535 stats.addMember("sequenceUint32", blink::WebRTCStatsMemberTypeSequenceUint32); |
530 stats.addMember("sequenceInt64", blink::WebRTCStatsMemberTypeSequenceInt64); | 536 stats.addMember("sequenceInt64", blink::WebRTCStatsMemberTypeSequenceInt64); |
531 stats.addMember("sequenceUint64", blink::WebRTCStatsMemberTypeSequenceUint64); | 537 stats.addMember("sequenceUint64", blink::WebRTCStatsMemberTypeSequenceUint64); |
532 stats.addMember("sequenceDouble", blink::WebRTCStatsMemberTypeSequenceDouble); | 538 stats.addMember("sequenceDouble", blink::WebRTCStatsMemberTypeSequenceDouble); |
533 stats.addMember("sequenceString", blink::WebRTCStatsMemberTypeSequenceString); | 539 stats.addMember("sequenceString", blink::WebRTCStatsMemberTypeSequenceString); |
534 report->AddStats(stats); | 540 report->AddStats(stats); |
535 callback->OnStatsDelivered(std::unique_ptr<blink::WebRTCStatsReport>( | 541 callback->OnStatsDelivered(std::unique_ptr<blink::WebRTCStatsReport>( |
536 report.release())); | 542 report.release())); |
537 } | 543 } |
(...skipping 23 matching lines...) Expand all Loading... |
561 const WebMediaStreamTrack& track) { | 567 const WebMediaStreamTrack& track) { |
562 return new MockWebRTCDTMFSenderHandler(track, interfaces_->GetDelegate()); | 568 return new MockWebRTCDTMFSenderHandler(track, interfaces_->GetDelegate()); |
563 } | 569 } |
564 | 570 |
565 void MockWebRTCPeerConnectionHandler::stop() { | 571 void MockWebRTCPeerConnectionHandler::stop() { |
566 stopped_ = true; | 572 stopped_ = true; |
567 weak_factory_.InvalidateWeakPtrs(); | 573 weak_factory_.InvalidateWeakPtrs(); |
568 } | 574 } |
569 | 575 |
570 } // namespace test_runner | 576 } // namespace test_runner |
OLD | NEW |