| Index: third_party/WebKit/Source/modules/peerconnection/RTCStatsResponse.cpp
 | 
| diff --git a/third_party/WebKit/Source/modules/peerconnection/RTCStatsResponse.cpp b/third_party/WebKit/Source/modules/peerconnection/RTCStatsResponse.cpp
 | 
| index 65345212f254d9b4efd13140ced542c33716b9b4..33ff72fd8d4a189244c9e98d4ca09220e8ade6c2 100644
 | 
| --- a/third_party/WebKit/Source/modules/peerconnection/RTCStatsResponse.cpp
 | 
| +++ b/third_party/WebKit/Source/modules/peerconnection/RTCStatsResponse.cpp
 | 
| @@ -42,17 +42,15 @@ RTCLegacyStatsReport* RTCStatsResponse::namedItem(const AtomicString& name)
 | 
|      return nullptr;
 | 
|  }
 | 
|  
 | 
| -size_t RTCStatsResponse::addReport(const String& id, const String& type, double timestamp)
 | 
| +void RTCStatsResponse::addStats(const WebRTCStats& stats)
 | 
|  {
 | 
| -    m_result.append(RTCLegacyStatsReport::create(id, type, timestamp));
 | 
| -    m_idmap.add(id, m_result.size() - 1);
 | 
| -    return m_result.size() - 1;
 | 
| -}
 | 
| +    m_result.append(RTCLegacyStatsReport::create(stats.id(), stats.typeToString(), stats.timestamp()));
 | 
| +    m_idmap.add(stats.id(), m_result.size() - 1);
 | 
| +    RTCLegacyStatsReport* report = m_result[m_result.size() - 1].get();
 | 
|  
 | 
| -void RTCStatsResponse::addStatistic(size_t report, const String& name, const String& value)
 | 
| -{
 | 
| -    SECURITY_DCHECK(report >= 0 && report < m_result.size());
 | 
| -    m_result[report]->addStatistic(name, value);
 | 
| +    for (std::unique_ptr<WebRTCStatsMemberIterator> member(stats.iterator()); !member->isEnd(); member->next()) {
 | 
| +        report->addStatistic(member->displayName(), member->valueToString());
 | 
| +    }
 | 
|  }
 | 
|  
 | 
|  DEFINE_TRACE(RTCStatsResponse)
 | 
| 
 |