| Index: tools/perf/measurements/webrtc.py
|
| diff --git a/tools/perf/measurements/webrtc.py b/tools/perf/measurements/webrtc.py
|
| index 90061f8ea7e1a162c50556c3bd6cb591931affc6..9fff2ec1bee499874d3341d482f7a663e6d3c663 100644
|
| --- a/tools/perf/measurements/webrtc.py
|
| +++ b/tools/perf/measurements/webrtc.py
|
| @@ -13,11 +13,12 @@ from metrics import webrtc_stats
|
| class WebRTC(legacy_page_test.LegacyPageTest):
|
| """Gathers WebRTC-related metrics on a page set."""
|
|
|
| - def __init__(self):
|
| + def __init__(self, use_webrtc_stats=True):
|
| super(WebRTC, self).__init__()
|
| self._cpu_metric = None
|
| self._media_metric = None
|
| self._power_metric = None
|
| + self._use_webrtc_stats = use_webrtc_stats
|
| self._webrtc_stats_metric = None
|
|
|
| def WillStartBrowser(self, platform):
|
| @@ -25,14 +26,16 @@ class WebRTC(legacy_page_test.LegacyPageTest):
|
|
|
| def DidStartBrowser(self, browser):
|
| self._cpu_metric = cpu.CpuMetric(browser)
|
| - self._webrtc_stats_metric = webrtc_stats.WebRtcStatisticsMetric()
|
| + if self._use_webrtc_stats:
|
| + self._webrtc_stats_metric = webrtc_stats.WebRtcStatisticsMetric()
|
|
|
| def DidNavigateToPage(self, page, tab):
|
| self._cpu_metric.Start(page, tab)
|
| self._media_metric = media.MediaMetric(tab)
|
| self._media_metric.Start(page, tab)
|
| self._power_metric.Start(page, tab)
|
| - self._webrtc_stats_metric.Start(page, tab)
|
| + if self._use_webrtc_stats:
|
| + self._webrtc_stats_metric.Start(page, tab)
|
|
|
| def CustomizeBrowserOptions(self, options):
|
| options.AppendExtraBrowserArgs('--use-fake-device-for-media-stream')
|
| @@ -53,8 +56,9 @@ class WebRTC(legacy_page_test.LegacyPageTest):
|
| self._power_metric.Stop(page, tab)
|
| self._power_metric.AddResults(tab, results)
|
|
|
| - self._webrtc_stats_metric.Stop(page, tab)
|
| - self._webrtc_stats_metric.AddResults(tab, results)
|
| + if self._use_webrtc_stats:
|
| + self._webrtc_stats_metric.Stop(page, tab)
|
| + self._webrtc_stats_metric.AddResults(tab, results)
|
|
|
| def DidRunPage(self, platform):
|
| del platform # unused
|
|
|