Changeset 883
- Timestamp:
- 2008-03-12 23:28:05 (10 months ago)
- Files:
-
- trunk/chrome/content/dta/manager/prefs.js (modified) (3 diffs)
- trunk/components/migrationService.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/chrome/content/dta/manager/prefs.js
r876 r883 36 36 * 37 37 * ***** END LICENSE BLOCK ***** */ 38 39 var Prefs = { 38 39 const PREF_CONN = 'network.http.max-persistent-connections-per-server'; 40 41 var Prefs = { 40 42 tempLocation: null, 41 43 … … 138 140 this.tempLocation = null; 139 141 } 140 var conns = (this.maxInProgress * this.maxChunks) + 2; 141 ['network.http.max-connections', 'network.http.max-connections-per-server'].forEach( 142 function(e) { 143 if ((!prefName || prefName == e) && conns != Preferences.get(e, conns)) { 144 Preferences.setDTA(e, Preferences.get(e, conns)); 145 } 146 if (conns > Preferences.get(e, conns)) { 147 Preferences.set(e, conns); 148 } 149 conns = Math.floor(conns / 1.5); 142 if (!prefName || prefName == PREF_CONN) { 143 let conns = (this.maxInProgress * this.maxChunks) + 2; 144 let cur = Preferences.get(PREF_CONN, conns); 145 146 if (conns != cur) { 147 Preferences.setDTA(PREF_CONN, cur); 150 148 } 151 ); 149 if (conns > cur) { 150 Preferences.set(PREF_CONN, conns); 151 } 152 } 152 153 }, 153 154 shutdown: function() { … … 157 158 }, 158 159 _resetConnPrefs: function() { 159 ['network.http.max-connections', 'network.http.max-connections-per-server'].forEach( 160 function(e) { 161 let conn = Preferences.getDTA(e, 0); 162 if (conn) { 163 Preferences.set(e, conn); 164 Preferences.setDTA(e, 0); 165 } 166 } 167 ); 160 let conn = Preferences.getDTA(PREF_CONN, 0); 161 if (conn) { 162 Preferences.set(PREF_CONN, conn); 163 Preferences.setDTA(PREF_CONN, 0); 164 } 168 165 } 169 } 166 }; 170 167 Prefs.init(); trunk/components/migrationService.js
r866 r883 68 68 return; 69 69 } 70 debug .logString("MigrationManager: migration started");70 debug("MigrationManager: migration started"); 71 71 if (vc.compare(lastVersion, "1.0a1") < 0) { 72 72 this._execute(['Prefs', 'DropDowns', 'Filters', 'Remove']); 73 73 } 74 if (vc.compare(lastVersion, "1.0.1") < 0) { 75 this._execute(['ResetMaxConnections']); 76 } 74 77 var params = Components.classes["@mozilla.org/embedcomp/dialogparam;1"] 75 78 .createInstance(Components.interfaces.nsIDialogParamBlock); … … 156 159 }, 157 160 161 // 1.0.1: #613 Multiple "slow-down" reports 162 _migrateResetMaxConnections: function() { 163 debug("resetting connection prefs"); 164 ['network.http.max-connections', 'network.http.max-connections-per-server', 'network.http.max-persistent-connections-per-server'].forEach( 165 function(e) { 166 DTA_preferences.reset(e); 167 } 168 ); 169 }, 170 158 171 // pre 1.0: migrate Filters 159 172 _migrateFilters: function MM_migrateFilters() {
