Commit 67ee9db3 authored by Antonio Gomes's avatar Antonio Gomes Committed by Commit Bot

Switch RTCLegacyStats away from WebString

The CL also changes RTCLegacyStatsMemberIterator similarly.

BUG=787254
R=guidou@chormium.org

Change-Id: I2ce4dca3316560398e271d0dd2964a7533db3924
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1940128
Commit-Queue: Antonio Gomes <tonikitoo@igalia.com>
Reviewed-by: default avatarGuido Urdaneta <guidou@chromium.org>
Cr-Commit-Position: refs/heads/master@{#719932}
parent 20a8351a
...@@ -366,8 +366,8 @@ class StatsResponse : public webrtc::StatsObserver { ...@@ -366,8 +366,8 @@ class StatsResponse : public webrtc::StatsObserver {
// RTCLegacyStatsMemberIterator // RTCLegacyStatsMemberIterator
bool IsEnd() const override { return it_ == end_; } bool IsEnd() const override { return it_ == end_; }
void Next() override { ++it_; } void Next() override { ++it_; }
blink::WebString GetName() const override { String GetName() const override {
return blink::WebString::FromUTF8(it_->second->display_name()); return String::FromUTF8(it_->second->display_name());
} }
RTCLegacyStatsMemberType GetType() const override { RTCLegacyStatsMemberType GetType() const override {
return RTCLegacyStatsMemberTypeFromStatsValueType(it_->second->type()); return RTCLegacyStatsMemberTypeFromStatsValueType(it_->second->type());
...@@ -375,21 +375,21 @@ class StatsResponse : public webrtc::StatsObserver { ...@@ -375,21 +375,21 @@ class StatsResponse : public webrtc::StatsObserver {
int ValueInt() const override { return it_->second->int_val(); } int ValueInt() const override { return it_->second->int_val(); }
int64_t ValueInt64() const override { return it_->second->int64_val(); } int64_t ValueInt64() const override { return it_->second->int64_val(); }
float ValueFloat() const override { return it_->second->float_val(); } float ValueFloat() const override { return it_->second->float_val(); }
blink::WebString ValueString() const override { String ValueString() const override {
const StatsReport::ValuePtr& value = it_->second; const StatsReport::ValuePtr& value = it_->second;
if (value->type() == StatsReport::Value::kString) if (value->type() == StatsReport::Value::kString)
return blink::WebString::FromUTF8(value->string_val()); return String::FromUTF8(value->string_val());
DCHECK_EQ(value->type(), StatsReport::Value::kStaticString); DCHECK_EQ(value->type(), StatsReport::Value::kStaticString);
return blink::WebString::FromUTF8(value->static_string_val()); return String::FromUTF8(value->static_string_val());
} }
bool ValueBool() const override { return it_->second->bool_val(); } bool ValueBool() const override { return it_->second->bool_val(); }
blink::WebString ValueToString() const override { String ValueToString() const override {
const StatsReport::ValuePtr& value = it_->second; const StatsReport::ValuePtr& value = it_->second;
if (value->type() == StatsReport::Value::kString) if (value->type() == StatsReport::Value::kString)
return blink::WebString::FromUTF8(value->string_val()); return String::FromUTF8(value->string_val());
if (value->type() == StatsReport::Value::kStaticString) if (value->type() == StatsReport::Value::kStaticString)
return blink::WebString::FromUTF8(value->static_string_val()); return String::FromUTF8(value->static_string_val());
return blink::WebString::FromUTF8(value->ToString()); return String::FromUTF8(value->ToString());
} }
private: private:
...@@ -411,12 +411,8 @@ class StatsResponse : public webrtc::StatsObserver { ...@@ -411,12 +411,8 @@ class StatsResponse : public webrtc::StatsObserver {
} }
// RTCLegacyStats // RTCLegacyStats
blink::WebString Id() const override { String Id() const override { return String::FromUTF8(id_); }
return blink::WebString::FromUTF8(id_); String GetType() const override { return String::FromUTF8(type_name_); }
}
blink::WebString GetType() const override {
return blink::WebString::FromUTF8(type_name_);
}
double Timestamp() const override { return timestamp_; } double Timestamp() const override { return timestamp_; }
RTCLegacyStatsMemberIterator* Iterator() const override { RTCLegacyStatsMemberIterator* Iterator() const override {
return new MemberIterator(values_.cbegin(), values_.cend()); return new MemberIterator(values_.cbegin(), values_.cend());
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#ifndef THIRD_PARTY_BLINK_RENDERER_PLATFORM_PEERCONNECTION_RTC_LEGACY_STATS_H_ #ifndef THIRD_PARTY_BLINK_RENDERER_PLATFORM_PEERCONNECTION_RTC_LEGACY_STATS_H_
#define THIRD_PARTY_BLINK_RENDERER_PLATFORM_PEERCONNECTION_RTC_LEGACY_STATS_H_ #define THIRD_PARTY_BLINK_RENDERER_PLATFORM_PEERCONNECTION_RTC_LEGACY_STATS_H_
#include "third_party/blink/public/platform/web_string.h" #include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
namespace blink { namespace blink {
...@@ -29,8 +29,8 @@ class RTCLegacyStats { ...@@ -29,8 +29,8 @@ class RTCLegacyStats {
public: public:
virtual ~RTCLegacyStats() = default; virtual ~RTCLegacyStats() = default;
virtual WebString Id() const = 0; virtual String Id() const = 0;
virtual WebString GetType() const = 0; virtual String GetType() const = 0;
virtual double Timestamp() const = 0; virtual double Timestamp() const = 0;
// The caller owns the iterator. The iterator must not be used after // The caller owns the iterator. The iterator must not be used after
...@@ -44,18 +44,18 @@ class RTCLegacyStatsMemberIterator { ...@@ -44,18 +44,18 @@ class RTCLegacyStatsMemberIterator {
virtual bool IsEnd() const = 0; virtual bool IsEnd() const = 0;
virtual void Next() = 0; virtual void Next() = 0;
virtual WebString GetName() const = 0; virtual String GetName() const = 0;
virtual RTCLegacyStatsMemberType GetType() const = 0; virtual RTCLegacyStatsMemberType GetType() const = 0;
// Value getters. No conversion is performed; the function must match the // Value getters. No conversion is performed; the function must match the
// member's |type|. // member's |type|.
virtual int ValueInt() const = 0; // kRTCLegacyStatsMemberTypeInt virtual int ValueInt() const = 0; // kRTCLegacyStatsMemberTypeInt
virtual int64_t ValueInt64() const = 0; // kRTCLegacyStatsMemberTypeInt64 virtual int64_t ValueInt64() const = 0; // kRTCLegacyStatsMemberTypeInt64
virtual float ValueFloat() const = 0; // kRTCLegacyStatsMemberTypeFloat virtual float ValueFloat() const = 0; // kRTCLegacyStatsMemberTypeFloat
virtual WebString ValueString() const = 0; // kRTCLegacyStatsMemberTypeString virtual String ValueString() const = 0; // kRTCLegacyStatsMemberTypeString
virtual bool ValueBool() const = 0; // kRTCLegacyStatsMemberTypeBool virtual bool ValueBool() const = 0; // kRTCLegacyStatsMemberTypeBool
// Converts the value to string (regardless of |type|). // Converts the value to string (regardless of |type|).
virtual WebString ValueToString() const = 0; virtual String ValueToString() const = 0;
}; };
} // namespace blink } // namespace blink
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment