[gnome-shell] extensionSystem: Initialize the HTTP session after parse time
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] extensionSystem: Initialize the HTTP session after parse time
- Date: Mon, 11 Jun 2012 17:05:41 +0000 (UTC)
commit df5298d59c2c7b79c7477ecd1a9cf2dfa25e3b59
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Thu Jun 7 23:54:20 2012 -0400
extensionSystem: Initialize the HTTP session after parse time
We really shouldn't be creating GObjects while we're still parsing other
files for performance and clarity reasons.
js/ui/extensionSystem.js | 11 ++++++-----
1 files changed, 6 insertions(+), 5 deletions(-)
---
diff --git a/js/ui/extensionSystem.js b/js/ui/extensionSystem.js
index 70ec5e0..18fdf64 100644
--- a/js/ui/extensionSystem.js
+++ b/js/ui/extensionSystem.js
@@ -34,11 +34,7 @@ const REPOSITORY_URL_BASE = 'https://extensions.gnome.org';
const REPOSITORY_URL_DOWNLOAD = REPOSITORY_URL_BASE + '/download-extension/%s.shell-extension.zip';
const REPOSITORY_URL_INFO = REPOSITORY_URL_BASE + '/extension-info/';
-const _httpSession = new Soup.SessionAsync({ ssl_use_system_ca_file: true });
-
-// See: https://bugzilla.gnome.org/show_bug.cgi?id=655189 for context.
-// _httpSession.add_feature(new Soup.ProxyResolverDefault());
-Soup.Session.prototype.add_feature.call(_httpSession, new Soup.ProxyResolverDefault());
+const _httpSession;
// Arrays of uuids
var enabledExtensions;
@@ -351,6 +347,11 @@ function onEnabledExtensionsChanged() {
function init() {
ExtensionUtils.init();
+ _httpSession = new Soup.SessionAsync({ ssl_use_system_ca_file: true });
+ // See: https://bugzilla.gnome.org/show_bug.cgi?id=655189 for context.
+ // _httpSession.add_feature(new Soup.ProxyResolverDefault());
+ Soup.Session.prototype.add_feature.call(_httpSession, new Soup.ProxyResolverDefault());
+
global.settings.connect('changed::' + ENABLED_EXTENSIONS_KEY, onEnabledExtensionsChanged);
enabledExtensions = global.settings.get_strv(ENABLED_EXTENSIONS_KEY);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]