|
|
Created:
4 years, 3 months ago by hbos_chromium Modified:
4 years, 2 months ago CC:
chromium-reviews, mlamouri+watch-content_chromium.org, posciak+watch_chromium.org, jam, feature-media-reviews_chromium.org, dglazkov+blink, darin-cc_chromium.org, blink-reviews, blink-reviews-api_chromium.org Target Ref:
refs/pending/heads/master Project:
chromium Visibility:
Public. |
DescriptionWebRTCPeerConnectionHandler::getStats for the new stats collector API.
Adds a new getStats, implemented by RTCPeerConnectionHandler. This is a
part of surfacing the new stats collection API from WebRTC to Blink. In
follow-up CLs the blink::RTCPeerConnection will begin to use it. The old
stats collection API will be kept until the new API has matured.
Main changes:
- MockWebRTCPeerConnectionHandler interface gets a new getStats.
RTCPeerConnectionHandler implements it, calling the
webrtc::PeerConnectionInterface's getStats. This involves jumping from
main thread to signaling thread and back to main thread in a callback.
The resulting webrtc::RTCStatsReport is surfaced to Blink using a
content::RTCStatsReport.
- The callback to Blink is performed using the new interface
blink::WebRTCStatsReportCallback.
- WebRTCStatsMember gets an isDefined function, implemented by
content::RTCStatsMember.
Test changes:
- MockPeerConnectionImpl implements webrtc::PeerConnectionInterface's
getStats to return a specified webrtc::RTCStatsReport.
- rtc_peer_connection_handler_test.cc tests RTCPeerConnectionHandler's
getStats. The test confirms that we get the expected Blink layer stats
by mocking the WebRTC peer connection to return a stats object defined
in the test.
BUG=chromium:627816
Committed: https://crrev.com/9f64bf32920b4dd5e0eecd59f45b46208a002fd1
Cr-Commit-Position: refs/heads/master@{#420837}
Patch Set 1 #Patch Set 2 : Minor changes, renames, comments #Patch Set 3 : TODO to impl MockWebRTCPeerConnectionHandler::getStats in a follow-up instead #
Total comments: 8
Patch Set 4 : Addressed comments #
Total comments: 7
Messages
Total messages: 78 (49 generated)
Patchset #1 (id:1) has been deleted
Patchset #1 (id:20001) has been deleted
Patchset #1 (id:40001) has been deleted
Patchset #1 (id:60001) has been deleted
The CQ bit was checked by hbos@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_android_rel_ng on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_androi...) cast_shell_linux on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/cast_shell_linu...) linux_chromium_chromeos_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...) linux_chromium_clobber_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...) linux_chromium_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
The CQ bit was checked by hbos@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: win_chromium_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_...)
The CQ bit was checked by hbos@chromium.org to run a CQ dry run
Patchset #3 (id:120001) has been deleted
Patchset #2 (id:100001) has been deleted
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Patchset #1 (id:80001) has been deleted
The CQ bit was checked by hbos@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Description was changed from ========== RTCPeerConnectionHandler new GetStats using new stats collection API. BUG=chromium:627816 ========== to ========== WebRTCPeerConnectionHandler::getStats for the new stats collector API. Adds a new getStats, implemented by RTCPeerConnectionHandler. This is a part of surfacing the new stats collection API from WebRTC to Blink. In follow-up CLs the blink::RTCPeerConnection will begin to use it. The old stats collection API will be kept until the new API has matured. Main changes: - MockWebRTCPeerConnectionHandler interface gets a new getStats. RTCPeerConnectionHandler implements it, calling the webrtc::PeerConnectionInterface's getStats. This involves jumping from main thread to signaling thread and back to main thread in a callback. The resulting webrtc::RTCStatsReport is surfaced to Blink using a content::RTCStatsReport. - The callback to Blink is performed using the new interface blink::WebRTCStatsReportCallback. - WebRTCStatsMember gets an isDefined function, implemented by content::RTCStatsMember. Test util class changes: - MockWebRTCPeerConnectionHandler implements the new getStats by defining a set of MockRTCStats... classes. This will be used in follow-up CLs when RTCPeerConnection starts using the new getStats. - MockPeerConnectionImpl implements webrtc::PeerConnectionInterface's getStats to return a specified webrtc::RTCStatsReport. Tests: - rtc_peer_connection_handler_test.cc tests RTCPeerConnectionHandler's getStats. The test confirms that we get the corresponding Blink layer stats by mocking the WebRTC peer connection to return a stats object defined in the test. BUG=chromium:627816 ==========
The CQ bit was checked by hbos@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Description was changed from ========== WebRTCPeerConnectionHandler::getStats for the new stats collector API. Adds a new getStats, implemented by RTCPeerConnectionHandler. This is a part of surfacing the new stats collection API from WebRTC to Blink. In follow-up CLs the blink::RTCPeerConnection will begin to use it. The old stats collection API will be kept until the new API has matured. Main changes: - MockWebRTCPeerConnectionHandler interface gets a new getStats. RTCPeerConnectionHandler implements it, calling the webrtc::PeerConnectionInterface's getStats. This involves jumping from main thread to signaling thread and back to main thread in a callback. The resulting webrtc::RTCStatsReport is surfaced to Blink using a content::RTCStatsReport. - The callback to Blink is performed using the new interface blink::WebRTCStatsReportCallback. - WebRTCStatsMember gets an isDefined function, implemented by content::RTCStatsMember. Test util class changes: - MockWebRTCPeerConnectionHandler implements the new getStats by defining a set of MockRTCStats... classes. This will be used in follow-up CLs when RTCPeerConnection starts using the new getStats. - MockPeerConnectionImpl implements webrtc::PeerConnectionInterface's getStats to return a specified webrtc::RTCStatsReport. Tests: - rtc_peer_connection_handler_test.cc tests RTCPeerConnectionHandler's getStats. The test confirms that we get the corresponding Blink layer stats by mocking the WebRTC peer connection to return a stats object defined in the test. BUG=chromium:627816 ========== to ========== WebRTCPeerConnectionHandler::getStats for the new stats collector API. Adds a new getStats, implemented by RTCPeerConnectionHandler. This is a part of surfacing the new stats collection API from WebRTC to Blink. In follow-up CLs the blink::RTCPeerConnection will begin to use it. The old stats collection API will be kept until the new API has matured. Main changes: - MockWebRTCPeerConnectionHandler interface gets a new getStats. RTCPeerConnectionHandler implements it, calling the webrtc::PeerConnectionInterface's getStats. This involves jumping from main thread to signaling thread and back to main thread in a callback. The resulting webrtc::RTCStatsReport is surfaced to Blink using a content::RTCStatsReport. - The callback to Blink is performed using the new interface blink::WebRTCStatsReportCallback. - WebRTCStatsMember gets an isDefined function, implemented by content::RTCStatsMember. Test changes: - MockPeerConnectionImpl implements webrtc::PeerConnectionInterface's getStats to return a specified webrtc::RTCStatsReport. - rtc_peer_connection_handler_test.cc tests RTCPeerConnectionHandler's getStats. The test confirms that we get the expected Blink layer stats by mocking the WebRTC peer connection to return a stats object defined in the test. BUG=chromium:627816 ==========
hbos@chromium.org changed reviewers: + perkj@chromium.org, pfeldman@chromium.org
Please take a look, pfeldman and perkj.
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
hbos@chromium.org changed reviewers: + foolip@chromium.org
Please take a look, foolip.
third_party/WebKit/ LGTM, didn't look closely elsewhere https://codereview.chromium.org/2317063002/diff/180001/content/renderer/media... File content/renderer/media/mock_peer_connection_impl.h (right): https://codereview.chromium.org/2317063002/diff/180001/content/renderer/media... content/renderer/media/mock_peer_connection_impl.h:47: // Set Call this function to make sure next call to legacy GetStats fail. Some weird typo here you might want to fix.
hbos@chromium.org changed reviewers: + hta@chromium.org
Can you take a look, hta?
lgtm it's mostly framework so far. Some comments. https://codereview.chromium.org/2317063002/diff/180001/content/renderer/media... File content/renderer/media/rtc_peer_connection_handler.cc (right): https://codereview.chromium.org/2317063002/diff/180001/content/renderer/media... content/renderer/media/rtc_peer_connection_handler.cc:677: // A stats collector callback that is invoked on the WebRTC signaling thread and Style: This sentence is quite hard to read. Suggestion: A stats collector callback. It is invoked on the WebRTC signaling thread and will post a task to invoke |callback| on the thread given in the |main_thread| argument. The argument to the callback will be a |blink::WebRTCStatsReport|. https://codereview.chromium.org/2317063002/diff/180001/content/renderer/media... File content/renderer/media/rtc_peer_connection_handler_unittest.cc (right): https://codereview.chromium.org/2317063002/diff/180001/content/renderer/media... content/renderer/media/rtc_peer_connection_handler_unittest.cc:718: uint32_t members_bitmap = 0x0; This is a test, so readability is more important than speed. I suggest you use a std::set<int> instead. Perhaps even std::set<blink::WebRTCStatsMemberType> would work, in which case you can set the set member outside of the switch, making the whole thing shorter by 12 lines? https://codereview.chromium.org/2317063002/diff/180001/content/renderer/media... content/renderer/media/rtc_peer_connection_handler_unittest.cc:781: EXPECT_EQ(members_bitmap, static_cast<uint32_t>(0xFFF)); With a set, you can just expect the number of members of the set to be 12.
The CQ bit was checked by hbos@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Please take a look, pfeldman and perkj. https://codereview.chromium.org/2317063002/diff/180001/content/renderer/media... File content/renderer/media/mock_peer_connection_impl.h (right): https://codereview.chromium.org/2317063002/diff/180001/content/renderer/media... content/renderer/media/mock_peer_connection_impl.h:47: // Set Call this function to make sure next call to legacy GetStats fail. On 2016/09/20 14:21:48, foolip wrote: > Some weird typo here you might want to fix. Done. https://codereview.chromium.org/2317063002/diff/180001/content/renderer/media... File content/renderer/media/rtc_peer_connection_handler.cc (right): https://codereview.chromium.org/2317063002/diff/180001/content/renderer/media... content/renderer/media/rtc_peer_connection_handler.cc:677: // A stats collector callback that is invoked on the WebRTC signaling thread and On 2016/09/20 16:26:45, hta - Chromium wrote: > Style: This sentence is quite hard to read. > > Suggestion: > > A stats collector callback. > It is invoked on the WebRTC signaling thread and will post a task to invoke > |callback| on the thread given in the |main_thread| argument. > The argument to the callback will be a |blink::WebRTCStatsReport|. Done. https://codereview.chromium.org/2317063002/diff/180001/content/renderer/media... File content/renderer/media/rtc_peer_connection_handler_unittest.cc (right): https://codereview.chromium.org/2317063002/diff/180001/content/renderer/media... content/renderer/media/rtc_peer_connection_handler_unittest.cc:718: uint32_t members_bitmap = 0x0; On 2016/09/20 16:26:46, hta - Chromium wrote: > This is a test, so readability is more important than speed. > > I suggest you use a std::set<int> instead. > Perhaps even std::set<blink::WebRTCStatsMemberType> would work, in which case > you can set the set member outside of the switch, making the whole thing shorter > by 12 lines? > > Good idea! Done. https://codereview.chromium.org/2317063002/diff/180001/content/renderer/media... content/renderer/media/rtc_peer_connection_handler_unittest.cc:781: EXPECT_EQ(members_bitmap, static_cast<uint32_t>(0xFFF)); On 2016/09/20 16:26:45, hta - Chromium wrote: > With a set, you can just expect the number of members of the set to be 12. Done.
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
lgtm with the comment below addressed. https://codereview.chromium.org/2317063002/diff/200001/content/renderer/media... File content/renderer/media/rtc_peer_connection_handler.cc (right): https://codereview.chromium.org/2317063002/diff/200001/content/renderer/media... content/renderer/media/rtc_peer_connection_handler.cc:688: main_thread, callback.release())); std::move - avoid using raw pointer. https://codereview.chromium.org/2317063002/diff/200001/content/renderer/media... content/renderer/media/rtc_peer_connection_handler.cc:709: blink::WebRTCStatsReportCallback* callback) std::unique_ptr<blink::WebRTCStatsReportCallback> callback and use std::move above instead of release
Please take a look pfeldman https://codereview.chromium.org/2317063002/diff/200001/content/renderer/media... File content/renderer/media/rtc_peer_connection_handler.cc (right): https://codereview.chromium.org/2317063002/diff/200001/content/renderer/media... content/renderer/media/rtc_peer_connection_handler.cc:688: main_thread, callback.release())); On 2016/09/21 12:21:33, perkj_chrome wrote: > std::move - avoid using raw pointer. RefCountedObject's template constructors does not allow things which has to be passed with std::move, it will attempt to copy the argument which is not allowed by std::unique_ptr. https://codereview.chromium.org/2317063002/diff/200001/content/renderer/media... content/renderer/media/rtc_peer_connection_handler.cc:709: blink::WebRTCStatsReportCallback* callback) On 2016/09/21 12:21:33, perkj_chrome wrote: > std::unique_ptr<blink::WebRTCStatsReportCallback> callback and use std::move > above instead of release See above.
https://codereview.chromium.org/2317063002/diff/200001/content/renderer/media... File content/renderer/media/rtc_peer_connection_handler.cc (right): https://codereview.chromium.org/2317063002/diff/200001/content/renderer/media... content/renderer/media/rtc_peer_connection_handler.cc:688: main_thread, callback.release())); On 2016/09/21 19:05:21, hbos_chromium wrote: > On 2016/09/21 12:21:33, perkj_chrome wrote: > > std::move - avoid using raw pointer. > > RefCountedObject's template constructors does not allow things which has to be > passed with std::move, it will attempt to copy the argument which is not allowed > by std::unique_ptr. I see, that should be fixed.
Please take a look pfeldman.
hbos@chromium.org changed reviewers: + blundell@chromium.org
Please take a look, blundell, for these files: components/test_runner/mock_webrtc_peer_connection_handler.[h/cc]
lgtm
Patchset #5 (id:220001) has been deleted
hbos@chromium.org changed reviewers: + tommi@chromium.org
PTAL tommi for content/test/BUILD.gn https://codereview.chromium.org/2317063002/diff/200001/content/test/BUILD.gn File content/test/BUILD.gn (right): https://codereview.chromium.org/2317063002/diff/200001/content/test/BUILD.gn#... content/test/BUILD.gn:305: "//third_party/webrtc/stats:rtc_stats", Because mock_peer_connection_impl.h includes third_party/webrtc/api/stats/rtcstatsreport.h. https://codereview.chromium.org/2317063002/diff/200001/content/test/BUILD.gn#... content/test/BUILD.gn:1512: "//third_party/webrtc/stats:rtc_stats_test_utils", Because rtc_peer_connection_handler_unittest.cc includes third_party/webrtc/stats/test/rtcteststats.h
lgtm
The CQ bit was checked by hbos@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from hta@chromium.org, foolip@chromium.org Link to the patchset: https://codereview.chromium.org/2317063002/#ps200001 (title: "Addressed comments")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: linux_android_rel_ng on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_androi...)
The CQ bit was checked by hbos@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: win_chromium_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_...)
The CQ bit was checked by hbos@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: win_chromium_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_...)
On 2016/09/23 11:02:49, commit-bot: I haz the power wrote: > Try jobs failed on following builders: > win_chromium_rel_ng on master.tryserver.chromium.win (JOB_FAILED, > http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_...) Chromium infra outage. Should be over? Retrying.
The CQ bit was checked by hbos@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: win_chromium_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_...)
(No need to take a look, pfeldman, I have the LGTMs, just waiting for the infra problems to be resolved.)
The CQ bit was checked by hbos@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: win_chromium_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_...)
The CQ bit was checked by hbos@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Message was sent while issue was closed.
Description was changed from ========== WebRTCPeerConnectionHandler::getStats for the new stats collector API. Adds a new getStats, implemented by RTCPeerConnectionHandler. This is a part of surfacing the new stats collection API from WebRTC to Blink. In follow-up CLs the blink::RTCPeerConnection will begin to use it. The old stats collection API will be kept until the new API has matured. Main changes: - MockWebRTCPeerConnectionHandler interface gets a new getStats. RTCPeerConnectionHandler implements it, calling the webrtc::PeerConnectionInterface's getStats. This involves jumping from main thread to signaling thread and back to main thread in a callback. The resulting webrtc::RTCStatsReport is surfaced to Blink using a content::RTCStatsReport. - The callback to Blink is performed using the new interface blink::WebRTCStatsReportCallback. - WebRTCStatsMember gets an isDefined function, implemented by content::RTCStatsMember. Test changes: - MockPeerConnectionImpl implements webrtc::PeerConnectionInterface's getStats to return a specified webrtc::RTCStatsReport. - rtc_peer_connection_handler_test.cc tests RTCPeerConnectionHandler's getStats. The test confirms that we get the expected Blink layer stats by mocking the WebRTC peer connection to return a stats object defined in the test. BUG=chromium:627816 ========== to ========== WebRTCPeerConnectionHandler::getStats for the new stats collector API. Adds a new getStats, implemented by RTCPeerConnectionHandler. This is a part of surfacing the new stats collection API from WebRTC to Blink. In follow-up CLs the blink::RTCPeerConnection will begin to use it. The old stats collection API will be kept until the new API has matured. Main changes: - MockWebRTCPeerConnectionHandler interface gets a new getStats. RTCPeerConnectionHandler implements it, calling the webrtc::PeerConnectionInterface's getStats. This involves jumping from main thread to signaling thread and back to main thread in a callback. The resulting webrtc::RTCStatsReport is surfaced to Blink using a content::RTCStatsReport. - The callback to Blink is performed using the new interface blink::WebRTCStatsReportCallback. - WebRTCStatsMember gets an isDefined function, implemented by content::RTCStatsMember. Test changes: - MockPeerConnectionImpl implements webrtc::PeerConnectionInterface's getStats to return a specified webrtc::RTCStatsReport. - rtc_peer_connection_handler_test.cc tests RTCPeerConnectionHandler's getStats. The test confirms that we get the expected Blink layer stats by mocking the WebRTC peer connection to return a stats object defined in the test. BUG=chromium:627816 ==========
Message was sent while issue was closed.
Committed patchset #4 (id:200001)
Message was sent while issue was closed.
Description was changed from ========== WebRTCPeerConnectionHandler::getStats for the new stats collector API. Adds a new getStats, implemented by RTCPeerConnectionHandler. This is a part of surfacing the new stats collection API from WebRTC to Blink. In follow-up CLs the blink::RTCPeerConnection will begin to use it. The old stats collection API will be kept until the new API has matured. Main changes: - MockWebRTCPeerConnectionHandler interface gets a new getStats. RTCPeerConnectionHandler implements it, calling the webrtc::PeerConnectionInterface's getStats. This involves jumping from main thread to signaling thread and back to main thread in a callback. The resulting webrtc::RTCStatsReport is surfaced to Blink using a content::RTCStatsReport. - The callback to Blink is performed using the new interface blink::WebRTCStatsReportCallback. - WebRTCStatsMember gets an isDefined function, implemented by content::RTCStatsMember. Test changes: - MockPeerConnectionImpl implements webrtc::PeerConnectionInterface's getStats to return a specified webrtc::RTCStatsReport. - rtc_peer_connection_handler_test.cc tests RTCPeerConnectionHandler's getStats. The test confirms that we get the expected Blink layer stats by mocking the WebRTC peer connection to return a stats object defined in the test. BUG=chromium:627816 ========== to ========== WebRTCPeerConnectionHandler::getStats for the new stats collector API. Adds a new getStats, implemented by RTCPeerConnectionHandler. This is a part of surfacing the new stats collection API from WebRTC to Blink. In follow-up CLs the blink::RTCPeerConnection will begin to use it. The old stats collection API will be kept until the new API has matured. Main changes: - MockWebRTCPeerConnectionHandler interface gets a new getStats. RTCPeerConnectionHandler implements it, calling the webrtc::PeerConnectionInterface's getStats. This involves jumping from main thread to signaling thread and back to main thread in a callback. The resulting webrtc::RTCStatsReport is surfaced to Blink using a content::RTCStatsReport. - The callback to Blink is performed using the new interface blink::WebRTCStatsReportCallback. - WebRTCStatsMember gets an isDefined function, implemented by content::RTCStatsMember. Test changes: - MockPeerConnectionImpl implements webrtc::PeerConnectionInterface's getStats to return a specified webrtc::RTCStatsReport. - rtc_peer_connection_handler_test.cc tests RTCPeerConnectionHandler's getStats. The test confirms that we get the expected Blink layer stats by mocking the WebRTC peer connection to return a stats object defined in the test. BUG=chromium:627816 Committed: https://crrev.com/9f64bf32920b4dd5e0eecd59f45b46208a002fd1 Cr-Commit-Position: refs/heads/master@{#420837} ==========
Message was sent while issue was closed.
Patchset 4 (id:??) landed as https://crrev.com/9f64bf32920b4dd5e0eecd59f45b46208a002fd1 Cr-Commit-Position: refs/heads/master@{#420837} |