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

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

Issue 2395503002: WebRTCStatsMember: Support for bool and sequence of bool (Closed)
Patch Set: 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
« no previous file with comments | « no previous file | content/renderer/media/rtc_peer_connection_handler_unittest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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_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
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
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
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
OLDNEW
« no previous file with comments | « no previous file | content/renderer/media/rtc_peer_connection_handler_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698