Index: chrome/browser/resources/net_internals/logs_view.js |
=================================================================== |
--- chrome/browser/resources/net_internals/logs_view.js (revision 95298) |
+++ chrome/browser/resources/net_internals/logs_view.js (working copy) |
@@ -8,20 +8,22 @@ |
* keywords. Logs are not fetched until we actually need them. |
*/ |
var LogsView = (function() { |
+ 'use strict'; |
+ |
// IDs for special HTML elements in logs_view.html |
- const MAIN_BOX_ID = 'logs-view-tab-content'; |
- const TABLE_ID = 'logs-view-log-table'; |
- const GLOBAL_SHOW_BUTTON_ID = 'logs-view-global-show-btn'; |
- const GLOBAL_HIDE_BUTTON_ID = 'logs-view-global-hide-btn'; |
- const REFRESH_LOGS_BUTTON_ID = 'logs-view-refresh-btn'; |
+ var MAIN_BOX_ID = 'logs-view-tab-content'; |
+ var TABLE_ID = 'logs-view-log-table'; |
+ var GLOBAL_SHOW_BUTTON_ID = 'logs-view-global-show-btn'; |
+ var GLOBAL_HIDE_BUTTON_ID = 'logs-view-global-hide-btn'; |
+ var REFRESH_LOGS_BUTTON_ID = 'logs-view-refresh-btn'; |
// Special classes (defined in logs_view.css). |
- const LOG_ROW_COLLAPSED_CLASSNAME = 'logs-view-log-row-collapsed'; |
- const LOG_ROW_EXPANDED_CLASSNAME = 'logs-view-log-row-expanded'; |
- const LOG_CELL_TEXT_CLASSNAME = 'logs-view-log-cell-text'; |
- const LOG_CELL_LOG_CLASSNAME = 'logs-view-log-cell-log'; |
- const LOG_TABLE_BUTTON_COLUMN_CLASSNAME = 'logs-view-log-table-button-column'; |
- const LOG_BUTTON_CLASSNAME = 'logs-view-log-button'; |
+ var LOG_ROW_COLLAPSED_CLASSNAME = 'logs-view-log-row-collapsed'; |
+ var LOG_ROW_EXPANDED_CLASSNAME = 'logs-view-log-row-expanded'; |
+ var LOG_CELL_TEXT_CLASSNAME = 'logs-view-log-cell-text'; |
+ var LOG_CELL_LOG_CLASSNAME = 'logs-view-log-cell-log'; |
+ var LOG_TABLE_BUTTON_COLUMN_CLASSNAME = 'logs-view-log-table-button-column'; |
+ var LOG_BUTTON_CLASSNAME = 'logs-view-log-button'; |
// We inherit from DivView. |
var superClass = DivView; |
@@ -30,12 +32,14 @@ |
* @constructor |
*/ |
function LogsView() { |
+ assertFirstConstructorCall(LogsView); |
+ |
// Call superclass's constructor. |
superClass.call(this, MAIN_BOX_ID); |
var tableDiv = $(TABLE_ID); |
this.rows = []; |
- this.populateTable(tableDiv, kLogFilterList); |
+ this.populateTable(tableDiv, LOG_FILTER_LIST); |
$(GLOBAL_SHOW_BUTTON_ID).addEventListener('click', |
this.onGlobalChangeVisibleClick_.bind(this, true)); |
$(GLOBAL_HIDE_BUTTON_ID).addEventListener('click', |
@@ -44,10 +48,12 @@ |
this.onLogsRefresh_.bind(this)); |
} |
+ cr.addSingletonGetter(LogsView); |
+ |
/** |
* Contains log keys we are interested in. |
*/ |
- const kLogFilterList = [ |
+ var LOG_FILTER_LIST = [ |
{ |
key:'syslog', |
}, |
@@ -123,7 +129,7 @@ |
/** |
* Initializes |tableDiv| to represent data from |logList| which should be |
- * of type kLogFilterList. |
+ * of type LOG_FILTER_LIST. |
*/ |
populateTable: function(tableDiv, logList) { |
for (var i = 0; i < logList.length; i++) { |