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 information on the state of all socket pools. | 6 * This view displays information on the state of all socket pools. |
7 * | 7 * |
8 * - Shows a summary of the state of each socket pool at the top. | 8 * - Shows a summary of the state of each socket pool at the top. |
9 * - For each pool with allocated sockets or connect jobs, shows all its | 9 * - For each pool with allocated sockets or connect jobs, shows all its |
10 * groups with any allocated sockets. | 10 * groups with any allocated sockets. |
11 */ | 11 */ |
| 12 var SocketsView = (function() { |
| 13 'use strict'; |
12 | 14 |
13 var SocketsView = (function() { | |
14 // IDs for special HTML elements in sockets_view.html | 15 // IDs for special HTML elements in sockets_view.html |
15 const MAIN_BOX_ID = 'sockets-view-tab-content'; | 16 var MAIN_BOX_ID = 'sockets-view-tab-content'; |
16 const SOCKET_POOL_DIV_ID = 'sockets-view-pool-div'; | 17 var SOCKET_POOL_DIV_ID = 'sockets-view-pool-div'; |
17 const SOCKET_POOL_GROUPS_DIV_ID = 'sockets-view-pool-groups-div'; | 18 var SOCKET_POOL_GROUPS_DIV_ID = 'sockets-view-pool-groups-div'; |
18 const CLOSE_IDLE_SOCKETS_BUTTON_ID = 'sockets-view-close-idle-button'; | 19 var CLOSE_IDLE_SOCKETS_BUTTON_ID = 'sockets-view-close-idle-button'; |
19 const SOCKET_POOL_FLUSH_BUTTON_ID = 'sockets-view-flush-button'; | 20 var SOCKET_POOL_FLUSH_BUTTON_ID = 'sockets-view-flush-button'; |
20 | 21 |
21 // We inherit from DivView. | 22 // We inherit from DivView. |
22 var superClass = DivView; | 23 var superClass = DivView; |
23 | 24 |
24 /** | 25 /** |
25 * @constructor | 26 * @constructor |
26 */ | 27 */ |
27 function SocketsView() { | 28 function SocketsView() { |
| 29 assertFirstConstructorCall(SocketsView); |
| 30 |
28 // Call superclass's constructor. | 31 // Call superclass's constructor. |
29 superClass.call(this, MAIN_BOX_ID); | 32 superClass.call(this, MAIN_BOX_ID); |
30 | 33 |
31 g_browser.addSocketPoolInfoObserver(this); | 34 g_browser.addSocketPoolInfoObserver(this); |
32 this.socketPoolDiv_ = $(SOCKET_POOL_DIV_ID); | 35 this.socketPoolDiv_ = $(SOCKET_POOL_DIV_ID); |
33 this.socketPoolGroupsDiv_ = $(SOCKET_POOL_GROUPS_DIV_ID); | 36 this.socketPoolGroupsDiv_ = $(SOCKET_POOL_GROUPS_DIV_ID); |
34 | 37 |
35 var closeIdleButton = $(CLOSE_IDLE_SOCKETS_BUTTON_ID); | 38 var closeIdleButton = $(CLOSE_IDLE_SOCKETS_BUTTON_ID); |
36 closeIdleButton.onclick = this.closeIdleSockets.bind(this); | 39 closeIdleButton.onclick = this.closeIdleSockets.bind(this); |
37 | 40 |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
78 }, | 81 }, |
79 | 82 |
80 flushSocketPools: function() { | 83 flushSocketPools: function() { |
81 g_browser.sendFlushSocketPools(); | 84 g_browser.sendFlushSocketPools(); |
82 g_browser.checkForUpdatedInfo(false); | 85 g_browser.checkForUpdatedInfo(false); |
83 } | 86 } |
84 }; | 87 }; |
85 | 88 |
86 return SocketsView; | 89 return SocketsView; |
87 })(); | 90 })(); |
OLD | NEW |