| Index: telemetry/telemetry/internal/results/html2_output_formatter.py
|
| diff --git a/telemetry/telemetry/internal/results/html2_output_formatter.py b/telemetry/telemetry/internal/results/html2_output_formatter.py
|
| index 7935265d30cc8548d9bac32ba87632ff7b50ef9d..11bbb96f9099c4ba4175c965de348afed67c5d03 100644
|
| --- a/telemetry/telemetry/internal/results/html2_output_formatter.py
|
| +++ b/telemetry/telemetry/internal/results/html2_output_formatter.py
|
| @@ -8,22 +8,28 @@ import os
|
|
|
| from py_utils import cloud_storage
|
|
|
| +from telemetry.internal.results import chart_json_output_formatter
|
| from telemetry.internal.results import output_formatter
|
|
|
| from tracing import results_renderer
|
|
|
|
|
| class Html2OutputFormatter(output_formatter.OutputFormatter):
|
| - _JSON_TAG = '<div id="value-set-json">%s</div>'
|
| -
|
| - def __init__(self, output_stream, reset_results, upload_results):
|
| + def __init__(self, output_stream, metadata, reset_results, upload_results):
|
| super(Html2OutputFormatter, self).__init__(output_stream)
|
| + self._metadata = metadata
|
| self._upload_results = upload_results
|
| self._reset_results = reset_results
|
|
|
| def Format(self, page_test_results):
|
| - results_renderer.RenderHTMLView(page_test_results.value_set,
|
| - self._output_stream, self._reset_results)
|
| + chart_json = []
|
| + histograms = page_test_results.value_set
|
| + if not histograms:
|
| + chart_json.append(chart_json_output_formatter.ResultsAsChartDict(
|
| + self._metadata, page_test_results.all_page_specific_values,
|
| + page_test_results.all_summary_values))
|
| + results_renderer.RenderHTMLView(histograms, chart_json,
|
| + self._output_stream, self._reset_results)
|
| file_path = os.path.abspath(self._output_stream.name)
|
| if self._upload_results:
|
| remote_path = ('html-results/results-%s' %
|
|
|