summaryrefslogtreecommitdiff
path: root/chromium/content/browser/webrtc/resources
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-10-12 14:27:29 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-10-13 09:35:20 +0000
commitc30a6232df03e1efbd9f3b226777b07e087a1122 (patch)
treee992f45784689f373bcc38d1b79a239ebe17ee23 /chromium/content/browser/webrtc/resources
parent7b5b123ac58f58ffde0f4f6e488bcd09aa4decd3 (diff)
downloadqtwebengine-chromium-85-based.tar.gz
BASELINE: Update Chromium to 85.0.4183.14085-based
Change-Id: Iaa42f4680837c57725b1344f108c0196741f6057 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/content/browser/webrtc/resources')
-rw-r--r--chromium/content/browser/webrtc/resources/resources.grd2
-rw-r--r--chromium/content/browser/webrtc/resources/webrtc_internals.html37
2 files changed, 35 insertions, 4 deletions
diff --git a/chromium/content/browser/webrtc/resources/resources.grd b/chromium/content/browser/webrtc/resources/resources.grd
index 8f316b169d2..b1386c8df35 100644
--- a/chromium/content/browser/webrtc/resources/resources.grd
+++ b/chromium/content/browser/webrtc/resources/resources.grd
@@ -14,12 +14,10 @@
file="webrtc_internals.html"
flattenhtml="true"
allowexternalscript="true"
- compress="gzip"
type="BINDATA" />
<include name="IDR_WEBRTC_INTERNALS_JS"
file="webrtc_internals.js"
flattenhtml="true"
- compress="gzip"
type="BINDATA" />
</includes>
</release>
diff --git a/chromium/content/browser/webrtc/resources/webrtc_internals.html b/chromium/content/browser/webrtc/resources/webrtc_internals.html
index 76a818fe3c0..5da5d5bf2d4 100644
--- a/chromium/content/browser/webrtc/resources/webrtc_internals.html
+++ b/chromium/content/browser/webrtc/resources/webrtc_internals.html
@@ -8,7 +8,40 @@
<script src="webrtc_internals.js"></script>
</head>
<body>
- <p id="content-root">
- </p>
+ <p id="content-root"></p>
+ <template id="td2-template"><td></td><td></td></template>
+ <template id="summary-template"><td><details><summary></summary></details></td></template>
+ <template id="container-template"><div></div><div><canvas></canvas></div></template>
+ <template id="summary-span-template"><summary><span></span></summary></template>
+ <template id="checkbox-template"><input type=checkbox checked></template>
+ <template id="trth-template"><tbody><tr><th colspan=2></th></tr></tbody></template>
+ <template id="td-colspan-template"><td colspan=2></td></template>
+ <template id="time-event-template"><tbody><tr><th>Time</th><th class="update-log-header-event">Event</th></tr></tbody></template>
+ <template id="dump-template">
+ <div>
+ <a>
+ <button>Download the PeerConnection updates and stats data</button>
+ </a>
+ </div>
+ <p>
+ <label>
+ <input type="checkbox">Enable diagnostic audio recordings
+ </label>
+ </p>
+ <p class="audio-diagnostic-dumps-info">A diagnostic audio recording is used for analyzing audio problems. It consists of several files and contains the audio played out to the speaker (output) and captured from the microphone (input). The data is saved locally. Checking this box will enable recordings of all ongoing input and output audio streams (including non-WebRTC streams) and for future audio streams. When the box is unchecked or this page is closed, all ongoing recordings will be stopped and this recording functionality disabled. Recording audio from multiple tabs is supported as well as multiple recordings from the same tab.</p>
+ <p>When enabling, select a base filename to which the following suffixes will be added:</p>
+ <div>&lt;base filename&gt;.&lt;render process ID&gt;.aec_dump.&lt;AEC dump recording ID&gt;</div>
+ <div>&lt;base filename&gt;.input.&lt;stream recording ID&gt;.wav</div>
+ <div>&lt;base filename&gt;.output.&lt;stream recording ID&gt;.wav</div>
+ <p class="audio-diagnostic-dumps-info">It is recommended to choose a new base filename each time the feature is enabled to avoid ending up with partially overwritten or unusable audio files.</p>
+ <p>
+ <label>
+ <input type="checkbox" disabled>Enable diagnostic packet and event recording
+ </label>
+ </p>
+ <p class="audio-diagnostic-dumps-info">A diagnostic packet and event recording can be used for analyzing various issues related to thread starvation, jitter buffers or bandwidth estimation. Two types of data are logged. First, incoming and outgoing RTP headers and RTCP packets are logged. These do not include any audio or video information, nor any other types of personally identifiable information (so no IP addresses or URLs). Checking this box will enable the recording for ongoing WebRTC calls and for future WebRTC calls. When the box is unchecked or this page is closed, all ongoing recordings will be stopped and this recording functionality will be disabled for future WebRTC calls. Recording in multiple tabs or multiple recordings in the same tab will cause multiple log files to be created. When enabling, a filename for the recording can be entered. The entered filename is used as a base, to which the following suffixes will be appended.</p>
+ <p>&lt;base filename&gt;_&lt;date&gt;_&lt;timestamp&gt;_&lt;render process ID&gt;_&lt;recording ID&gt;</p>
+ <p class="audio-diagnostic-dumps-info">If a file with the same name already exists, it will be overwritten. No more than 5 logfiles will be created, and each of them is limited to 60MB of storage. On Android these limits are 3 files of at most 10MB each. When the limit is reached, the checkbox must be unchecked and rechecked to resume logging.</p>
+ </template>
</body>
</html>