Index: content/browser/resources/media/client_renderer.js |
diff --git a/content/browser/resources/media/client_renderer.js b/content/browser/resources/media/client_renderer.js |
index 3bdf53852f7987a25c3fed1eb2611db2c94f4993..5e85499aea7b6ddde3791a713f45508d7bb6e0d4 100644 |
--- a/content/browser/resources/media/client_renderer.js |
+++ b/content/browser/resources/media/client_renderer.js |
@@ -5,11 +5,15 @@ |
var ClientRenderer = (function() { |
var ClientRenderer = function() { |
this.playerListElement = document.getElementById('player-list'); |
- this.audioPropertiesTable = |
- document.getElementById('audio-property-table').querySelector('tbody'); |
- this.playerPropertiesTable = |
- document.getElementById('player-property-table').querySelector('tbody'); |
- this.logTable = document.getElementById('log').querySelector('tbody'); |
+ var audioTableElement = document.getElementById('audio-property-table'); |
+ if (audioTableElement) |
+ this.audioPropertiesTable = audioTableElement.querySelector('tbody'); |
+ var playerTableElement = document.getElementById('player-property-table'); |
+ if (playerTableElement) |
+ this.playerPropertiesTable = playerTableElement.querySelector('tbody'); |
+ var logElement = document.getElementById('log'); |
+ if (logElement) |
+ this.logTable = logElement.querySelector('tbody'); |
this.graphElement = document.getElementById('graphs'); |
this.audioPropertyName = document.getElementById('audio-property-name'); |
@@ -23,18 +27,23 @@ var ClientRenderer = (function() { |
this.filterFunction = function() { return true; }; |
this.filterText = document.getElementById('filter-text'); |
- this.filterText.onkeyup = this.onTextChange_.bind(this); |
+ if (this.filterText) |
+ this.filterText.onkeyup = this.onTextChange_.bind(this); |
this.clipboardDialog = document.getElementById('clipboard-dialog'); |
this.clipboardTextarea = document.getElementById('clipboard-textarea'); |
- this.clipboardTextarea.onblur = this.hideClipboard_.bind(this); |
+ if (this.clipboardTextarea) |
+ this.clipboardTextarea.onblur = this.hideClipboard_.bind(this); |
var clipboardButtons = document.getElementsByClassName('copy-button'); |
- for (var i = 0; i < clipboardButtons.length; i++) { |
- clipboardButtons[i].onclick = this.copyToClipboard_.bind(this); |
+ if (clipboardButtons) { |
+ for (var i = 0; i < clipboardButtons.length; i++) { |
+ clipboardButtons[i].onclick = this.copyToClipboard_.bind(this); |
+ } |
} |
this.saveLogButton = document.getElementById('save-log-button'); |
- this.saveLogButton.onclick = this.saveLog_.bind(this); |
+ if (this.saveLogButton) |
+ this.saveLogButton.onclick = this.saveLog_.bind(this); |
this.hiddenKeys = ['component_id', 'component_type', 'owner_id']; |