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

Unified Diff: chrome/browser/resources/webrtc_internals/webrtc_internals.js

Issue 11876007: Connecting webrtc-internals WebUI frontend with the backend (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@main
Patch Set: Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/resources/webrtc_internals/webrtc_internals.js
diff --git a/chrome/browser/resources/webrtc_internals/webrtc_internals.js b/chrome/browser/resources/webrtc_internals/webrtc_internals.js
index 38ddb664b806f0df99f4b247edb84f2c9e0af70d..f9595a4093d467768139b216f6d1be6bbcf2eea3 100644
--- a/chrome/browser/resources/webrtc_internals/webrtc_internals.js
+++ b/chrome/browser/resources/webrtc_internals/webrtc_internals.js
@@ -2,7 +2,46 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
+var peerConnectionsListElem = null;
+
function initialize() {
+ peerConnectionsListElem = $('peer-connections-list');
+}
+
+function getPeerConnectionId(data) {
+ return data.pid + ':' + data.lid;
+}
+
+// Makes sure a LI element representing a PeerConnection is created
+// and appended to peerConnectionListElem.
+function ensurePeerConnectionElement(id) {
+ var element = $(id);
+ if (!element) {
+ element = document.createElement('li');
+ peerConnectionsListElem.appendChild(element);
+ element.id = id;
+ }
+ return element;
+}
+
+//
+// Browser message handlers
+//
+
+function removePeerConnection(data) {
+ var element = $(getPeerConnectionId(data));
+ if (element)
+ peerConnectionsListElem.removeChild(element);
+}
+
+function addPeerConnection(data) {
+ var peerConnectionElement = ensurePeerConnectionElement(
+ getPeerConnectionId(data));
+ peerConnectionElement.innerHTML = 'PeerConnection ' +
+ peerConnectionElement.id + '<br>' +
+ data.url + ', ' +
+ data.servers + ', ' +
+ data.constraints + '<br>';
}
document.addEventListener('DOMContentLoaded', initialize);

Powered by Google App Engine
This is Rietveld 408576698