OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 /** | 5 /** |
6 * This view displays a summary of the state of each SPDY sessions, and | 6 * This view displays a summary of the state of each SPDY sessions, and |
7 * has links to display them in the events tab. | 7 * has links to display them in the events tab. |
8 */ | 8 */ |
| 9 var SpdyView = (function() { |
| 10 'use strict'; |
9 | 11 |
10 var SpdyView = (function() { | |
11 // IDs for special HTML elements in spdy_view.html | 12 // IDs for special HTML elements in spdy_view.html |
12 const MAIN_BOX_ID = 'spdy-view-tab-content'; | 13 var MAIN_BOX_ID = 'spdy-view-tab-content'; |
13 const ENABLED_SPAN_ID = 'spdy-view-enabled-span'; | 14 var ENABLED_SPAN_ID = 'spdy-view-enabled-span'; |
14 const USE_ALTERNATE_PROTOCOL_SPAN_ID = 'spdy-view-alternate-protocol-span'; | 15 var USE_ALTERNATE_PROTOCOL_SPAN_ID = 'spdy-view-alternate-protocol-span'; |
15 const FORCE_ALWAYS_SPAN_ID = 'spdy-view-force-always-span'; | 16 var FORCE_ALWAYS_SPAN_ID = 'spdy-view-force-always-span'; |
16 const FORCE_OVER_SSL_SPAN_ID = 'spdy-view-force-over-ssl-span'; | 17 var FORCE_OVER_SSL_SPAN_ID = 'spdy-view-force-over-ssl-span'; |
17 const NEXT_PROTOCOLS_SPAN_ID = 'spdy-view-next-protocols-span'; | 18 var NEXT_PROTOCOLS_SPAN_ID = 'spdy-view-next-protocols-span'; |
18 const ALTERNATE_PROTOCOL_MAPPINGS_DIV_ID = | 19 var ALTERNATE_PROTOCOL_MAPPINGS_DIV_ID = |
19 'spdy-view-alternate-protocol-mappings-div'; | 20 'spdy-view-alternate-protocol-mappings-div'; |
20 const SESSION_NONE_SPAN_ID = 'spdy-view-session-none-span'; | 21 var SESSION_NONE_SPAN_ID = 'spdy-view-session-none-span'; |
21 const SESSION_LINK_SPAN_ID = 'spdy-view-session-link-span'; | 22 var SESSION_LINK_SPAN_ID = 'spdy-view-session-link-span'; |
22 const SESSION_DIV_ID = 'spdy-view-session-div'; | 23 var SESSION_DIV_ID = 'spdy-view-session-div'; |
23 | 24 |
24 // We inherit from DivView. | 25 // We inherit from DivView. |
25 var superClass = DivView; | 26 var superClass = DivView; |
26 | 27 |
27 /** | 28 /** |
28 * @constructor | 29 * @constructor |
29 */ | 30 */ |
30 function SpdyView() { | 31 function SpdyView() { |
| 32 assertFirstConstructorCall(SpdyView); |
| 33 |
31 // Call superclass's constructor. | 34 // Call superclass's constructor. |
32 superClass.call(this, MAIN_BOX_ID); | 35 superClass.call(this, MAIN_BOX_ID); |
33 | 36 |
34 g_browser.addSpdySessionInfoObserver(this); | 37 g_browser.addSpdySessionInfoObserver(this); |
35 g_browser.addSpdyStatusObserver(this); | 38 g_browser.addSpdyStatusObserver(this); |
36 g_browser.addSpdyAlternateProtocolMappingsObserver(this); | 39 g_browser.addSpdyAlternateProtocolMappingsObserver(this); |
37 | 40 |
38 this.spdyEnabledSpan_ = $(ENABLED_SPAN_ID); | 41 this.spdyEnabledSpan_ = $(ENABLED_SPAN_ID); |
39 this.spdyUseAlternateProtocolSpan_ = $(USE_ALTERNATE_PROTOCOL_SPAN_ID); | 42 this.spdyUseAlternateProtocolSpan_ = $(USE_ALTERNATE_PROTOCOL_SPAN_ID); |
40 this.spdyForceAlwaysSpan_ = $(FORCE_ALWAYS_SPAN_ID); | 43 this.spdyForceAlwaysSpan_ = $(FORCE_ALWAYS_SPAN_ID); |
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
185 tablePrinter.addRow(); | 188 tablePrinter.addRow(); |
186 | 189 |
187 tablePrinter.addCell(entry.host_port_pair); | 190 tablePrinter.addCell(entry.host_port_pair); |
188 tablePrinter.addCell(entry.alternate_protocol); | 191 tablePrinter.addCell(entry.alternate_protocol); |
189 } | 192 } |
190 return tablePrinter; | 193 return tablePrinter; |
191 } | 194 } |
192 | 195 |
193 return SpdyView; | 196 return SpdyView; |
194 })(); | 197 })(); |
OLD | NEW |