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

Issue 2807933003: Add Java binding for new getStats implementation. (Closed)

Created:
3 years, 8 months ago by Taylor Brandstetter
Modified:
3 years, 8 months ago
Reviewers:
hbos, sakal
CC:
webrtc-reviews_webrtc.org, tterriberry_mozilla.com
Target Ref:
refs/heads/master
Project:
webrtc
Visibility:
Public.

Description

Add Java binding for new getStats implementation. Very similar to the current interface, but matches the new C++ structure, and exposes the stats values as Objects which can be downcast to more specific types (where the previous API only exposed the values as strings). BUG=webrtc:6871 Review-Url: https://codereview.webrtc.org/2807933003 Cr-Commit-Position: refs/heads/master@{#17746} Committed: https://chromium.googlesource.com/external/webrtc/+/82215872f8f75410366cb5cb986e816fe8f77364

Patch Set 1 #

Patch Set 2 : Fixing copyright year. #

Total comments: 20

Patch Set 3 : Addressing hbos's comments. #

Total comments: 18

Patch Set 4 : Don't use unnecessary ScopedGlobalRefs #

Patch Set 5 : Responding to sakal@'s comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+582 lines, -13 lines) Patch
M webrtc/sdk/android/BUILD.gn View 1 2 3 4 2 chunks +5 lines, -0 lines 0 comments Download
M webrtc/sdk/android/api/org/webrtc/PeerConnection.java View 1 2 3 4 2 chunks +12 lines, -2 lines 0 comments Download
A webrtc/sdk/android/api/org/webrtc/RTCStats.java View 1 2 3 4 1 chunk +105 lines, -0 lines 0 comments Download
A webrtc/sdk/android/api/org/webrtc/RTCStatsCollectorCallback.java View 1 2 1 chunk +17 lines, -0 lines 0 comments Download
A webrtc/sdk/android/api/org/webrtc/RTCStatsReport.java View 1 2 3 4 1 chunk +54 lines, -0 lines 0 comments Download
M webrtc/sdk/android/instrumentationtests/src/org/webrtc/PeerConnectionTest.java View 6 chunks +37 lines, -9 lines 0 comments Download
M webrtc/sdk/android/src/jni/classreferenceholder.cc View 1 2 3 4 2 chunks +9 lines, -0 lines 0 comments Download
M webrtc/sdk/android/src/jni/peerconnection_jni.cc View 1 2 3 4 3 chunks +11 lines, -2 lines 0 comments Download
A webrtc/sdk/android/src/jni/rtcstatscollectorcallbackwrapper.h View 1 2 3 4 1 chunk +65 lines, -0 lines 0 comments Download
A webrtc/sdk/android/src/jni/rtcstatscollectorcallbackwrapper.cc View 1 2 3 4 1 chunk +267 lines, -0 lines 0 comments Download

Messages

Total messages: 21 (9 generated)
Taylor Brandstetter
hbos, here's what I was thinking of for the Java API. Is this close enough ...
3 years, 8 months ago (2017-04-09 05:46:21 UTC) #2
hbos
On 2017/04/09 05:46:21, Taylor Brandstetter wrote: > hbos, here's what I was thinking of for ...
3 years, 8 months ago (2017-04-10 10:19:42 UTC) #3
Taylor Brandstetter
magjed: PTAL. Also, do you know if there's any reason to use "ScopedGlobalRef<jclass>", when "ClassReferenceHolder" ...
3 years, 8 months ago (2017-04-10 23:59:33 UTC) #5
hbos
lgtm https://codereview.webrtc.org/2807933003/diff/20001/webrtc/sdk/android/api/org/webrtc/RTCStatsReport.java File webrtc/sdk/android/api/org/webrtc/RTCStatsReport.java (right): https://codereview.webrtc.org/2807933003/diff/20001/webrtc/sdk/android/api/org/webrtc/RTCStatsReport.java#newcode21 webrtc/sdk/android/api/org/webrtc/RTCStatsReport.java:21: this.timestamp_us = timestamp_us; On 2017/04/10 23:59:33, Taylor Brandstetter ...
3 years, 8 months ago (2017-04-11 09:36:13 UTC) #6
magjed_webrtc
On 2017/04/10 23:59:33, Taylor Brandstetter wrote: > magjed: PTAL. Also, do you know if there's ...
3 years, 8 months ago (2017-04-11 12:25:00 UTC) #7
magjed_webrtc
Sami - please review for webrtc/sdk/android ownership.
3 years, 8 months ago (2017-04-11 12:25:32 UTC) #9
sakal
https://codereview.webrtc.org/2807933003/diff/40001/webrtc/sdk/android/api/org/webrtc/PeerConnection.java File webrtc/sdk/android/api/org/webrtc/PeerConnection.java (right): https://codereview.webrtc.org/2807933003/diff/40001/webrtc/sdk/android/api/org/webrtc/PeerConnection.java#newcode269 webrtc/sdk/android/api/org/webrtc/PeerConnection.java:269: public boolean getStats(StatsObserver observer, MediaStreamTrack track) { Mark with ...
3 years, 8 months ago (2017-04-11 12:50:51 UTC) #10
hbos
https://codereview.webrtc.org/2807933003/diff/40001/webrtc/sdk/android/api/org/webrtc/RTCStats.java File webrtc/sdk/android/api/org/webrtc/RTCStats.java (right): https://codereview.webrtc.org/2807933003/diff/40001/webrtc/sdk/android/api/org/webrtc/RTCStats.java#newcode64 webrtc/sdk/android/api/org/webrtc/RTCStats.java:64: public SortedMap<String, Object> members() { On 2017/04/11 12:50:50, sakal ...
3 years, 8 months ago (2017-04-11 13:02:37 UTC) #11
Taylor Brandstetter
https://codereview.webrtc.org/2807933003/diff/40001/webrtc/sdk/android/api/org/webrtc/PeerConnection.java File webrtc/sdk/android/api/org/webrtc/PeerConnection.java (right): https://codereview.webrtc.org/2807933003/diff/40001/webrtc/sdk/android/api/org/webrtc/PeerConnection.java#newcode269 webrtc/sdk/android/api/org/webrtc/PeerConnection.java:269: public boolean getStats(StatsObserver observer, MediaStreamTrack track) { On 2017/04/11 ...
3 years, 8 months ago (2017-04-13 02:33:15 UTC) #12
sakal
lgtm https://codereview.webrtc.org/2807933003/diff/40001/webrtc/sdk/android/api/org/webrtc/RTCStatsReport.java File webrtc/sdk/android/api/org/webrtc/RTCStatsReport.java (right): https://codereview.webrtc.org/2807933003/diff/40001/webrtc/sdk/android/api/org/webrtc/RTCStatsReport.java#newcode40 webrtc/sdk/android/api/org/webrtc/RTCStatsReport.java:40: for (RTCStats stat : stats.values()) { On 2017/04/13 ...
3 years, 8 months ago (2017-04-18 11:10:20 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.webrtc.org/2807933003/80001
3 years, 8 months ago (2017-04-18 16:52:55 UTC) #18
commit-bot: I haz the power
3 years, 8 months ago (2017-04-18 17:27:56 UTC) #21
Message was sent while issue was closed.
Committed patchset #5 (id:80001) as
https://chromium.googlesource.com/external/webrtc/+/82215872f8f75410366cb5cb9...

Powered by Google App Engine
This is Rietveld 408576698