
try{
var Instances={};
var Services = {};

Instances.__defineGetter__('ASN1Tree',function(){ return Components.classes['@mozilla.org/security/nsASN1Tree;1'].createInstance().QueryInterface(Components.interfaces.nsIASN1Tree); });
Instances.__defineGetter__('ActivityProxy',function(){ return Components.classes['@mozilla.org/dom/activities/proxy;1'].createInstance().QueryInterface(Components.interfaces.nsIActivityProxy); });
Instances.__defineGetter__('AlarmHalService',function(){ return Components.classes['@mozilla.org/alarmHalService;1'].createInstance().QueryInterface(Components.interfaces.nsIAlarmHalService); });
Instances.__defineGetter__('AlertsProgressListener',function(){ return Components.classes['@mozilla.org/alerts-service;1'].createInstance().QueryInterface(Components.interfaces.nsIAlertsProgressListener); });
Instances.__defineGetter__('AlertsService',function(){ return Components.classes['@mozilla.org/alerts-service;1'].createInstance().QueryInterface(Components.interfaces.nsIAlertsService); });
Instances.__defineGetter__('AnnotationObserver',function(){ return Components.classes['@mozilla.org/browser/nav-bookmarks-service;1'].createInstance().QueryInterface(Components.interfaces.nsIAnnotationObserver); });
Instances.__defineGetter__('AnnotationService',function(){ return Components.classes['@mozilla.org/browser/annotation-service;1'].createInstance().QueryInterface(Components.interfaces.nsIAnnotationService); });
Instances.__defineGetter__('AppShellService',function(){ return Components.classes['@mozilla.org/appshell/appShellService;1'].createInstance().QueryInterface(Components.interfaces.nsIAppShellService); });
Instances.__defineGetter__('AppStartup',function(){ return Components.classes['@mozilla.org/toolkit/app-startup;1'].createInstance().QueryInterface(Components.interfaces.nsIAppStartup); });
Instances.__defineGetter__('ApplicationCache',function(){ return Components.classes['@mozilla.org/network/application-cache;1'].createInstance().QueryInterface(Components.interfaces.nsIApplicationCache); });
Instances.__defineGetter__('ApplicationCacheNamespace',function(){ return Components.classes['@mozilla.org/network/application-cache-namespace;1'].createInstance().QueryInterface(Components.interfaces.nsIApplicationCacheNamespace); });
Instances.__defineGetter__('ApplicationCacheService',function(){ return Components.classes['@mozilla.org/network/application-cache-service;1'].createInstance().QueryInterface(Components.interfaces.nsIApplicationCacheService); });
Instances.__defineGetter__('ApplicationReputationService',function(){ return Components.classes['@mozilla.org/downloads/application-reputation-service;1'].createInstance().QueryInterface(Components.interfaces.nsIApplicationReputationService); });
Instances.__defineGetter__('ApplicationUpdateService',function(){ return Components.classes['@mozilla.org/updates/update-service;1'].createInstance().QueryInterface(Components.interfaces.nsIApplicationUpdateService); });
Instances.__defineGetter__('AppsService',function(){ return Components.classes['@mozilla.org/AppsService;1'].createInstance().QueryInterface(Components.interfaces.nsIAppsService); });
Instances.__defineGetter__('Array',function(){ return Components.classes['@mozilla.org/array;1'].createInstance().QueryInterface(Components.interfaces.nsIArray); });
Instances.__defineGetter__('ArrayBufferInputStream',function(){ return Components.classes['@mozilla.org/io/arraybuffer-input-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIArrayBufferInputStream); });
Instances.__defineGetter__('AsyncFavicons',function(){ return Components.classes['@mozilla.org/browser/favicon-service;1'].createInstance().QueryInterface(Components.interfaces.mozIAsyncFavicons); });
Instances.__defineGetter__('AsyncLivemarks',function(){ return Components.classes['@mozilla.org/browser/livemark-service;2'].createInstance().QueryInterface(Components.interfaces.mozIAsyncLivemarks); });
Instances.__defineGetter__('AsyncOutputStream',function(){ return Components.classes['@mozilla.org/network/background-file-saver;1?mode=outputstream'].createInstance().QueryInterface(Components.interfaces.nsIAsyncOutputStream); });
Instances.__defineGetter__('AsyncStreamCopier',function(){ return Components.classes['@mozilla.org/network/async-stream-copier;1'].createInstance().QueryInterface(Components.interfaces.nsIAsyncStreamCopier); });
Instances.__defineGetter__('AtomService',function(){ return Components.classes['@mozilla.org/atom-service;1'].createInstance().QueryInterface(Components.interfaces.nsIAtomService); });
Instances.__defineGetter__('AudioChannelAgent',function(){ return Components.classes['@mozilla.org/audiochannelagent;1'].createInstance().QueryInterface(Components.interfaces.nsIAudioChannelAgent); });
Instances.__defineGetter__('AuthPrompt',function(){ return Components.classes['@mozilla.org/login-manager/prompter;1'].createInstance().QueryInterface(Components.interfaces.nsIAuthPrompt); });
Instances.__defineGetter__('AuthPrompt2',function(){ return Components.classes['@mozilla.org/login-manager/prompter;1'].createInstance().QueryInterface(Components.interfaces.nsIAuthPrompt2); });
Instances.__defineGetter__('AuthPromptAdapterFactory',function(){ return Components.classes['@mozilla.org/network/authprompt-adapter-factory;1'].createInstance().QueryInterface(Components.interfaces.nsIAuthPromptAdapterFactory); });
Instances.__defineGetter__('AuthPromptCallback',function(){ return Components.classes['@mozilla.org/network/http-channel-auth-provider;1'].createInstance().QueryInterface(Components.interfaces.nsIAuthPromptCallback); });
Instances.__defineGetter__('AuthPromptProvider',function(){ return Components.classes['@mozilla.org/docshell;1'].createInstance().QueryInterface(Components.interfaces.nsIAuthPromptProvider); });
Instances.__defineGetter__('AutoCompleteController',function(){ return Components.classes['@mozilla.org/autocomplete/controller;1'].createInstance().QueryInterface(Components.interfaces.nsIAutoCompleteController); });
Instances.__defineGetter__('AutoCompleteObserver',function(){ return Components.classes['@mozilla.org/autocomplete/controller;1'].createInstance().QueryInterface(Components.interfaces.nsIAutoCompleteObserver); });
Instances.__defineGetter__('AutoCompleteResult',function(){ return Components.classes['@mozilla.org/autocomplete/simple-result;1'].createInstance().QueryInterface(Components.interfaces.nsIAutoCompleteResult); });
Instances.__defineGetter__('AutoCompleteSearchDescriptor',function(){ return Components.classes['@mozilla.org/autocomplete/search;1?name=urlinline'].createInstance().QueryInterface(Components.interfaces.nsIAutoCompleteSearchDescriptor); });
Instances.__defineGetter__('AutoCompleteSimpleResult',function(){ return Components.classes['@mozilla.org/autocomplete/simple-result;1'].createInstance().QueryInterface(Components.interfaces.nsIAutoCompleteSimpleResult); });
Instances.__defineGetter__('AutoCompleteSimpleResultListener',function(){ return Components.classes['@mozilla.org/autocomplete/search;1?name=history'].createInstance().QueryInterface(Components.interfaces.nsIAutoCompleteSimpleResultListener); });
Instances.__defineGetter__('B2GKeyboard',function(){ return Components.classes['@mozilla.org/b2g-keyboard;1'].createInstance().QueryInterface(Components.interfaces.nsIB2GKeyboard); });
Instances.__defineGetter__('BidiKeyboard',function(){ return Components.classes['@mozilla.org/widget/bidikeyboard;1'].createInstance().QueryInterface(Components.interfaces.nsIBidiKeyboard); });
Instances.__defineGetter__('BinaryInputStream',function(){ return Components.classes['@mozilla.org/binaryinputstream;1'].createInstance().QueryInterface(Components.interfaces.nsIBinaryInputStream); });
Instances.__defineGetter__('BinaryOutputStream',function(){ return Components.classes['@mozilla.org/binaryoutputstream;1'].createInstance().QueryInterface(Components.interfaces.nsIBinaryOutputStream); });
Instances.__defineGetter__('BlocklistService',function(){ return Components.classes['@mozilla.org/extensions/blocklist;1'].createInstance().QueryInterface(Components.interfaces.nsIBlocklistService); });
Instances.__defineGetter__('BrowserBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-container;1'].createInstance().QueryInterface(Components.interfaces.nsIBrowserBoxObject); });
Instances.__defineGetter__('BrowserSearchService',function(){ return Components.classes['@mozilla.org/browser/search-service;1'].createInstance().QueryInterface(Components.interfaces.nsIBrowserSearchService); });
Instances.__defineGetter__('BufferedInputStream',function(){ return Components.classes['@mozilla.org/network/buffered-input-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIBufferedInputStream); });
Instances.__defineGetter__('BufferedOutputStream',function(){ return Components.classes['@mozilla.org/network/buffered-output-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIBufferedOutputStream); });
Instances.__defineGetter__('CMSSecureMessage',function(){ return Components.classes['@mozilla.org/nsCMSSecureMessage;1'].createInstance().QueryInterface(Components.interfaces.nsICMSSecureMessage); });
Instances.__defineGetter__('CSSValueSearch',function(){ return Components.classes['@mozilla.org/inspector/search;1?type=cssvalue'].createInstance().QueryInterface(Components.interfaces.inICSSValueSearch); });
Instances.__defineGetter__('CacheMetaDataVisitor',function(){ return Components.classes['@mozilla.org/network/protocol/about;1?what=cache-entry'].createInstance().QueryInterface(Components.interfaces.nsICacheMetaDataVisitor); });
Instances.__defineGetter__('CacheService',function(){ return Components.classes['@mozilla.org/network/cache-service;1'].createInstance().QueryInterface(Components.interfaces.nsICacheService); });
Instances.__defineGetter__('CacheServiceInternal',function(){ return Components.classes['@mozilla.org/network/cache-service;1'].createInstance().QueryInterface(Components.interfaces.nsICacheServiceInternal); });
Instances.__defineGetter__('CacheStorageService',function(){ return Components.classes['@mozilla.org/netwerk/cache-storage-service;1'].createInstance().QueryInterface(Components.interfaces.nsICacheStorageService); });
Instances.__defineGetter__('CacheVisitor',function(){ return Components.classes['@mozilla.org/network/protocol/about;1?what=cache'].createInstance().QueryInterface(Components.interfaces.nsICacheVisitor); });
Instances.__defineGetter__('CategoryManager',function(){ return Components.classes['@mozilla.org/categorymanager;1'].createInstance().QueryInterface(Components.interfaces.nsICategoryManager); });
Instances.__defineGetter__('CertOverrideService',function(){ return Components.classes['@mozilla.org/security/certoverride;1'].createInstance().QueryInterface(Components.interfaces.nsICertOverrideService); });
Instances.__defineGetter__('CertTree',function(){ return Components.classes['@mozilla.org/security/nsCertTree;1'].createInstance().QueryInterface(Components.interfaces.nsICertTree); });
Instances.__defineGetter__('Channel',function(){ return Components.classes['@mozilla.org/network/input-stream-channel;1'].createInstance().QueryInterface(Components.interfaces.nsIChannel); });
Instances.__defineGetter__('ChannelPolicy',function(){ return Components.classes['@mozilla.org/nschannelpolicy;1'].createInstance().QueryInterface(Components.interfaces.nsIChannelPolicy); });
Instances.__defineGetter__('CharsetConverterManager',function(){ return Components.classes['@mozilla.org/charset-converter-manager;1'].createInstance().QueryInterface(Components.interfaces.nsICharsetConverterManager); });
Instances.__defineGetter__('ChromeRegistry',function(){ return Components.classes['@mozilla.org/chrome/chrome-registry;1'].createInstance().QueryInterface(Components.interfaces.nsIChromeRegistry); });
Instances.__defineGetter__('Clipboard',function(){ return Components.classes['@mozilla.org/widget/clipboard;1'].createInstance().QueryInterface(Components.interfaces.nsIClipboard); });
Instances.__defineGetter__('ClipboardCommands',function(){ return Components.classes['@mozilla.org/docshell;1'].createInstance().QueryInterface(Components.interfaces.nsIClipboardCommands); });
Instances.__defineGetter__('ClipboardHelper',function(){ return Components.classes['@mozilla.org/widget/clipboardhelper;1'].createInstance().QueryInterface(Components.interfaces.nsIClipboardHelper); });
Instances.__defineGetter__('Collation',function(){ return Components.classes['@mozilla.org/intl/collation;1'].createInstance().QueryInterface(Components.interfaces.nsICollation); });
Instances.__defineGetter__('CollationFactory',function(){ return Components.classes['@mozilla.org/intl/collation-factory;1'].createInstance().QueryInterface(Components.interfaces.nsICollationFactory); });
Instances.__defineGetter__('Collection',function(){ return Components.classes['@mozilla.org/supports-array;1'].createInstance().QueryInterface(Components.interfaces.nsICollection); });
Instances.__defineGetter__('ColorAnalyzer',function(){ return Components.classes['@mozilla.org/places/colorAnalyzer;1'].createInstance().QueryInterface(Components.interfaces.mozIColorAnalyzer); });
Instances.__defineGetter__('ColorPicker',function(){ return Components.classes['@mozilla.org/colorpicker;1'].createInstance().QueryInterface(Components.interfaces.nsIColorPicker); });
Instances.__defineGetter__('CommandHandler',function(){ return Components.classes['@mozilla.org/embedding/browser/nsCommandHandler;1'].createInstance().QueryInterface(Components.interfaces.nsICommandHandler); });
Instances.__defineGetter__('CommandHandlerInit',function(){ return Components.classes['@mozilla.org/embedding/browser/nsCommandHandler;1'].createInstance().QueryInterface(Components.interfaces.nsICommandHandlerInit); });
Instances.__defineGetter__('CommandLine',function(){ return Components.classes['@mozilla.org/toolkit/command-line;1'].createInstance().QueryInterface(Components.interfaces.nsICommandLine); });
Instances.__defineGetter__('CommandManager',function(){ return Components.classes['@mozilla.org/embedcomp/command-manager;1'].createInstance().QueryInterface(Components.interfaces.nsICommandManager); });
Instances.__defineGetter__('CommandParams',function(){ return Components.classes['@mozilla.org/embedcomp/command-params;1'].createInstance().QueryInterface(Components.interfaces.nsICommandParams); });
Instances.__defineGetter__('CommandUpdater',function(){ return Components.classes['@mozilla.org/embedcomp/command-manager;1'].createInstance().QueryInterface(Components.interfaces.nsPICommandUpdater); });
Instances.__defineGetter__('ConsoleMessage',function(){ return Components.classes['@mozilla.org/scripterror;1'].createInstance().QueryInterface(Components.interfaces.nsIConsoleMessage); });
Instances.__defineGetter__('ConsoleService',function(){ return Components.classes['@mozilla.org/consoleservice;1'].createInstance().QueryInterface(Components.interfaces.nsIConsoleService); });
Instances.__defineGetter__('ContainerBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-container;1'].createInstance().QueryInterface(Components.interfaces.nsIContainerBoxObject); });
Instances.__defineGetter__('ContentDispatchChooser',function(){ return Components.classes['@mozilla.org/content-dispatch-chooser;1'].createInstance().QueryInterface(Components.interfaces.nsIContentDispatchChooser); });
Instances.__defineGetter__('ContentHandler',function(){ return Components.classes['@mozilla.org/uriloader/content-handler;1?type=application/x-xpinstall'].createInstance().QueryInterface(Components.interfaces.nsIContentHandler); });
Instances.__defineGetter__('ContentPrefService',function(){ return Components.classes['@mozilla.org/content-pref/service;1'].createInstance().QueryInterface(Components.interfaces.nsIContentPrefService); });
Instances.__defineGetter__('ContentPrefService2',function(){ return Components.classes['@mozilla.org/content-pref/service;1'].createInstance().QueryInterface(Components.interfaces.nsIContentPrefService2); });
Instances.__defineGetter__('ContentSecurityPolicy',function(){ return Components.classes['@mozilla.org/contentsecuritypolicy;1'].createInstance().QueryInterface(Components.interfaces.nsIContentSecurityPolicy); });
Instances.__defineGetter__('ContentURIGrouper',function(){ return Components.classes['@mozilla.org/content-pref/hostname-grouper;1'].createInstance().QueryInterface(Components.interfaces.nsIContentURIGrouper); });
Instances.__defineGetter__('ContentViewerContainer',function(){ return Components.classes['@mozilla.org/docshell;1'].createInstance().QueryInterface(Components.interfaces.nsIContentViewerContainer); });
Instances.__defineGetter__('ControllerCommandGroup',function(){ return Components.classes['@mozilla.org/embedcomp/controller-command-group;1'].createInstance().QueryInterface(Components.interfaces.nsIControllerCommandGroup); });
Instances.__defineGetter__('ControllerCommandTable',function(){ return Components.classes['@mozilla.org/embedcomp/controller-command-table;1'].createInstance().QueryInterface(Components.interfaces.nsIControllerCommandTable); });
Instances.__defineGetter__('Controllers',function(){ return Components.classes['@mozilla.org/xul/xul-controllers;1'].createInstance().QueryInterface(Components.interfaces.nsIControllers); });
Instances.__defineGetter__('ConverterInputStream',function(){ return Components.classes['@mozilla.org/intl/converter-input-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIConverterInputStream); });
Instances.__defineGetter__('ConverterOutputStream',function(){ return Components.classes['@mozilla.org/intl/converter-output-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIConverterOutputStream); });
Instances.__defineGetter__('CookiePermission',function(){ return Components.classes['@mozilla.org/cookie/permission;1'].createInstance().QueryInterface(Components.interfaces.nsICookiePermission); });
Instances.__defineGetter__('CookiePromptService',function(){ return Components.classes['@mozilla.org/embedcomp/cookieprompt-service;1'].createInstance().QueryInterface(Components.interfaces.nsICookiePromptService); });
Instances.__defineGetter__('CryptoHMAC',function(){ return Components.classes['@mozilla.org/security/hmac;1'].createInstance().QueryInterface(Components.interfaces.nsICryptoHMAC); });
Instances.__defineGetter__('CryptoHash',function(){ return Components.classes['@mozilla.org/security/hash;1'].createInstance().QueryInterface(Components.interfaces.nsICryptoHash); });
Instances.__defineGetter__('CurrentCharsetListener',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=charset-menu'].createInstance().QueryInterface(Components.interfaces.nsICurrentCharsetListener); });
Instances.__defineGetter__('CycleCollectorListener',function(){ return Components.classes['@mozilla.org/cycle-collector-logger;1'].createInstance().QueryInterface(Components.interfaces.nsICycleCollectorListener); });
Instances.__defineGetter__('DNSService',function(){ return Components.classes['@mozilla.org/network/dns-service;1'].createInstance().QueryInterface(Components.interfaces.nsIDNSService); });
Instances.__defineGetter__('DNSService',function(){ return Components.classes['@mozilla.org/network/dns-service;1'].createInstance().QueryInterface(Components.interfaces.nsPIDNSService); });
Instances.__defineGetter__('DOMApplication',function(){ return Components.classes['@mozilla.org/webapps/application;1'].createInstance().QueryInterface(Components.interfaces.mozIDOMApplication); });
Instances.__defineGetter__('DOMApplicationRegistry',function(){ return Components.classes['@mozilla.org/webapps;1'].createInstance().QueryInterface(Components.interfaces.mozIDOMApplicationRegistry); });
Instances.__defineGetter__('DOMApplicationRegistry2',function(){ return Components.classes['@mozilla.org/webapps;1'].createInstance().QueryInterface(Components.interfaces.mozIDOMApplicationRegistry2); });
Instances.__defineGetter__('DOMFile',function(){ return Components.classes['@mozilla.org/dom/multipart-file;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMFile); });
Instances.__defineGetter__('DOMFormData',function(){ return Components.classes['@mozilla.org/files/formdata;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMFormData); });
Instances.__defineGetter__('DOMMozActivityOptions',function(){ return Components.classes['@mozilla.org/dom/activities/options;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMMozActivityOptions); });
Instances.__defineGetter__('DOMMozActivityRequestHandler',function(){ return Components.classes['@mozilla.org/dom/activities/request-handler;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMMozActivityRequestHandler); });
Instances.__defineGetter__('DOMMozAlarmsManager',function(){ return Components.classes['@mozilla.org/alarmsManager;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMMozAlarmsManager); });
Instances.__defineGetter__('DOMNavigatorSystemMessages',function(){ return Components.classes['@mozilla.org/system-message-manager;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMNavigatorSystemMessages); });
Instances.__defineGetter__('DOMParser',function(){ return Components.classes['@mozilla.org/xmlextras/domparser;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMParser); });
Instances.__defineGetter__('DOMPermissionSettings',function(){ return Components.classes['@mozilla.org/permissionSettings;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMPermissionSettings); });
Instances.__defineGetter__('DOMRequestService',function(){ return Components.classes['@mozilla.org/dom/dom-request-service;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMRequestService); });
Instances.__defineGetter__('DOMSerializer',function(){ return Components.classes['@mozilla.org/xmlextras/xmlserializer;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMSerializer); });
Instances.__defineGetter__('DOMTCPServerSocket',function(){ return Components.classes['@mozilla.org/tcp-server-socket;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMTCPServerSocket); });
Instances.__defineGetter__('DOMTCPSocket',function(){ return Components.classes['@mozilla.org/tcp-socket;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMTCPSocket); });
Instances.__defineGetter__('DOMTreeWalker',function(){ return Components.classes['@mozilla.org/inspector/deep-tree-walker;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMTreeWalker); });
Instances.__defineGetter__('DOMUtils',function(){ return Components.classes['@mozilla.org/inspector/dom-utils;1'].createInstance().QueryInterface(Components.interfaces.inIDOMUtils); });
Instances.__defineGetter__('DOMView',function(){ return Components.classes['@mozilla.org/inspector/dom-view;1'].createInstance().QueryInterface(Components.interfaces.inIDOMView); });
Instances.__defineGetter__('DOMXULDocument',function(){ return Components.classes['@mozilla.org/xul/xul-document;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMXULDocument); });
Instances.__defineGetter__('Dashboard',function(){ return Components.classes['@mozilla.org/network/dashboard;1'].createInstance().QueryInterface(Components.interfaces.nsIDashboard); });
Instances.__defineGetter__('DataSignatureVerifier',function(){ return Components.classes['@mozilla.org/security/datasignatureverifier;1'].createInstance().QueryInterface(Components.interfaces.nsIDataSignatureVerifier); });
Instances.__defineGetter__('DataStoreService',function(){ return Components.classes['@mozilla.org/datastore-service;1'].createInstance().QueryInterface(Components.interfaces.nsIDataStoreService); });
Instances.__defineGetter__('Debug',function(){ return Components.classes['@mozilla.org/xpcom/debug;1'].createInstance().QueryInterface(Components.interfaces.nsIDebug); });
Instances.__defineGetter__('Debug2',function(){ return Components.classes['@mozilla.org/xpcom/debug;1'].createInstance().QueryInterface(Components.interfaces.nsIDebug2); });
Instances.__defineGetter__('DeepTreeWalker',function(){ return Components.classes['@mozilla.org/inspector/deep-tree-walker;1'].createInstance().QueryInterface(Components.interfaces.inIDeepTreeWalker); });
Instances.__defineGetter__('DeviceSensors',function(){ return Components.classes['@mozilla.org/devicesensors;1'].createInstance().QueryInterface(Components.interfaces.nsIDeviceSensors); });
Instances.__defineGetter__('DirIndex',function(){ return Components.classes['@mozilla.org/dirIndex;1'].createInstance().QueryInterface(Components.interfaces.nsIDirIndex); });
Instances.__defineGetter__('DirIndexParser',function(){ return Components.classes['@mozilla.org/dirIndexParser;1'].createInstance().QueryInterface(Components.interfaces.nsIDirIndexParser); });
Instances.__defineGetter__('DirectoryService',function(){ return Components.classes['@mozilla.org/file/directory_service;1'].createInstance().QueryInterface(Components.interfaces.nsIDirectoryService); });
Instances.__defineGetter__('DocCharset',function(){ return Components.classes['@mozilla.org/docshell;1'].createInstance().QueryInterface(Components.interfaces.nsIDocCharset); });
Instances.__defineGetter__('DocShell',function(){ return Components.classes['@mozilla.org/docshell;1'].createInstance().QueryInterface(Components.interfaces.nsIDocShell); });
Instances.__defineGetter__('DownloadManager',function(){ return Components.classes['@mozilla.org/download-manager;1'].createInstance().QueryInterface(Components.interfaces.nsIDownloadManager); });
Instances.__defineGetter__('DownloadManagerUI',function(){ return Components.classes['@mozilla.org/download-manager-ui;1'].createInstance().QueryInterface(Components.interfaces.nsIDownloadManagerUI); });
Instances.__defineGetter__('DownloadPlatform',function(){ return Components.classes['@mozilla.org/toolkit/download-platform;1'].createInstance().QueryInterface(Components.interfaces.mozIDownloadPlatform); });
Instances.__defineGetter__('Downloader',function(){ return Components.classes['@mozilla.org/network/downloader;1'].createInstance().QueryInterface(Components.interfaces.nsIDownloader); });
Instances.__defineGetter__('DragService',function(){ return Components.classes['@mozilla.org/widget/dragservice;1'].createInstance().QueryInterface(Components.interfaces.nsIDragService); });
Instances.__defineGetter__('DragSession',function(){ return Components.classes['@mozilla.org/widget/dragservice;1'].createInstance().QueryInterface(Components.interfaces.nsIDragSession); });
Instances.__defineGetter__('DroppedLinkHandler',function(){ return Components.classes['@mozilla.org/content/dropped-link-handler;1'].createInstance().QueryInterface(Components.interfaces.nsIDroppedLinkHandler); });
Instances.__defineGetter__('EXSLTRegExFunctions',function(){ return Components.classes['@mozilla.org/exslt/regexp;1'].createInstance().QueryInterface(Components.interfaces.txIEXSLTRegExFunctions); });
Instances.__defineGetter__('EditingSession',function(){ return Components.classes['@mozilla.org/editor/editingsession;1'].createInstance().QueryInterface(Components.interfaces.nsIEditingSession); });
Instances.__defineGetter__('EditorBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-container;1'].createInstance().QueryInterface(Components.interfaces.nsIEditorBoxObject); });
Instances.__defineGetter__('EditorSpellCheck',function(){ return Components.classes['@mozilla.org/editor/editorspellchecker;1'].createInstance().QueryInterface(Components.interfaces.nsIEditorSpellCheck); });
Instances.__defineGetter__('EditorStyleSheets',function(){ return Components.classes['@mozilla.org/editor/htmleditor;1'].createInstance().QueryInterface(Components.interfaces.nsIEditorStyleSheets); });
Instances.__defineGetter__('EffectiveTLDService',function(){ return Components.classes['@mozilla.org/network/effective-tld-service;1'].createInstance().QueryInterface(Components.interfaces.nsIEffectiveTLDService); });
Instances.__defineGetter__('EntityConverter',function(){ return Components.classes['@mozilla.org/intl/entityconverter;1'].createInstance().QueryInterface(Components.interfaces.nsIEntityConverter); });
Instances.__defineGetter__('Environment',function(){ return Components.classes['@mozilla.org/process/environment;1'].createInstance().QueryInterface(Components.interfaces.nsIEnvironment); });
Instances.__defineGetter__('ErrorService',function(){ return Components.classes['@mozilla.org/xpcom/error-service;1'].createInstance().QueryInterface(Components.interfaces.nsIErrorService); });
Instances.__defineGetter__('EventListenerService',function(){ return Components.classes['@mozilla.org/eventlistenerservice;1'].createInstance().QueryInterface(Components.interfaces.nsIEventListenerService); });
Instances.__defineGetter__('Exception',function(){ return Components.classes['@mozilla.org/js/xpc/Exception;1'].createInstance().QueryInterface(Components.interfaces.nsIException); });
Instances.__defineGetter__('ExtendedExpatSink',function(){ return Components.classes['@mozilla.org/saxparser/xmlreader;1'].createInstance().QueryInterface(Components.interfaces.nsIExtendedExpatSink); });
Instances.__defineGetter__('ExternalProtocolHandler',function(){ return Components.classes['@mozilla.org/network/protocol;1?name=default'].createInstance().QueryInterface(Components.interfaces.nsIExternalProtocolHandler); });
Instances.__defineGetter__('Factory',function(){ return Components.classes['@mozilla.org/xpcom/ini-parser-factory;1'].createInstance().QueryInterface(Components.interfaces.nsIFactory); });
Instances.__defineGetter__('FaviconService',function(){ return Components.classes['@mozilla.org/browser/favicon-service;1'].createInstance().QueryInterface(Components.interfaces.nsIFaviconService); });
Instances.__defineGetter__('Feed',function(){ return Components.classes['@mozilla.org/feed;1'].createInstance().QueryInterface(Components.interfaces.nsIFeed); });
Instances.__defineGetter__('FeedEntry',function(){ return Components.classes['@mozilla.org/feed-entry;1'].createInstance().QueryInterface(Components.interfaces.nsIFeedEntry); });
Instances.__defineGetter__('FeedGenerator',function(){ return Components.classes['@mozilla.org/feed-generator;1'].createInstance().QueryInterface(Components.interfaces.nsIFeedGenerator); });
Instances.__defineGetter__('FeedPerson',function(){ return Components.classes['@mozilla.org/feed-person;1'].createInstance().QueryInterface(Components.interfaces.nsIFeedPerson); });
Instances.__defineGetter__('FeedProcessor',function(){ return Components.classes['@mozilla.org/feed-processor;1'].createInstance().QueryInterface(Components.interfaces.nsIFeedProcessor); });
Instances.__defineGetter__('FeedResult',function(){ return Components.classes['@mozilla.org/feed-result;1'].createInstance().QueryInterface(Components.interfaces.nsIFeedResult); });
Instances.__defineGetter__('FeedTextConstruct',function(){ return Components.classes['@mozilla.org/feed-textconstruct;1'].createInstance().QueryInterface(Components.interfaces.nsIFeedTextConstruct); });
Instances.__defineGetter__('File',function(){ return Components.classes['@mozilla.org/file/local;1'].createInstance().QueryInterface(Components.interfaces.nsIFile); });
Instances.__defineGetter__('FileInputStream',function(){ return Components.classes['@mozilla.org/network/file-input-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIFileInputStream); });
Instances.__defineGetter__('FilePicker',function(){ return Components.classes['@mozilla.org/filepicker;1'].createInstance().QueryInterface(Components.interfaces.nsIFilePicker); });
Instances.__defineGetter__('FileProtocolHandler',function(){ return Components.classes['@mozilla.org/network/protocol;1?name=file'].createInstance().QueryInterface(Components.interfaces.nsIFileProtocolHandler); });
Instances.__defineGetter__('FileStream',function(){ return Components.classes['@mozilla.org/network/file-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIFileStream); });
Instances.__defineGetter__('FinalizationWitnessService',function(){ return Components.classes['@mozilla.org/toolkit/finalizationwitness;1'].createInstance().QueryInterface(Components.interfaces.nsIFinalizationWitnessService); });
Instances.__defineGetter__('Find',function(){ return Components.classes['@mozilla.org/embedcomp/rangefind;1'].createInstance().QueryInterface(Components.interfaces.nsIFind); });
Instances.__defineGetter__('FindService',function(){ return Components.classes['@mozilla.org/find/find_service;1'].createInstance().QueryInterface(Components.interfaces.nsIFindService); });
Instances.__defineGetter__('Flasher',function(){ return Components.classes['@mozilla.org/inspector/flasher;1'].createInstance().QueryInterface(Components.interfaces.inIFlasher); });
Instances.__defineGetter__('FocusManager',function(){ return Components.classes['@mozilla.org/focus-manager;1'].createInstance().QueryInterface(Components.interfaces.nsIFocusManager); });
Instances.__defineGetter__('FontEnumerator',function(){ return Components.classes['@mozilla.org/gfx/fontenumerator;1'].createInstance().QueryInterface(Components.interfaces.nsIFontEnumerator); });
Instances.__defineGetter__('FormAutoComplete',function(){ return Components.classes['@mozilla.org/satchel/form-autocomplete;1'].createInstance().QueryInterface(Components.interfaces.nsIFormAutoComplete); });
Instances.__defineGetter__('FormHistory2',function(){ return Components.classes['@mozilla.org/satchel/form-history;1'].createInstance().QueryInterface(Components.interfaces.nsIFormHistory2); });
Instances.__defineGetter__('FormSigningDialog',function(){ return Components.classes['@mozilla.org/nsFormSigningDialog;1'].createInstance().QueryInterface(Components.interfaces.nsIFormSigningDialog); });
Instances.__defineGetter__('FormSubmitObserver',function(){ return Components.classes['@mozilla.org/secure_browser_ui;1'].createInstance().QueryInterface(Components.interfaces.nsIFormSubmitObserver); });
Instances.__defineGetter__('FormatConverter',function(){ return Components.classes['@mozilla.org/widget/htmlformatconverter;1'].createInstance().QueryInterface(Components.interfaces.nsIFormatConverter); });
Instances.__defineGetter__('FrameScriptLoader',function(){ return Components.classes['@mozilla.org/globalmessagemanager;1'].createInstance().QueryInterface(Components.interfaces.nsIFrameScriptLoader); });
Instances.__defineGetter__('GamepadServiceTest',function(){ return Components.classes['@mozilla.org/gamepad-test;1'].createInstance().QueryInterface(Components.interfaces.nsIGamepadServiceTest); });
Instances.__defineGetter__('GeolocationProvider',function(){ return Components.classes['@mozilla.org/geolocation/provider;1'].createInstance().QueryInterface(Components.interfaces.nsIGeolocationProvider); });
Instances.__defineGetter__('GeolocationUpdate',function(){ return Components.classes['@mozilla.org/geolocation/service;1'].createInstance().QueryInterface(Components.interfaces.nsIGeolocationUpdate); });
Instances.__defineGetter__('GfxInfo',function(){ return Components.classes['@mozilla.org/gfx/info;1'].createInstance().QueryInterface(Components.interfaces.nsIGfxInfo); });
Instances.__defineGetter__('HTMLAbsPosEditor',function(){ return Components.classes['@mozilla.org/editor/htmleditor;1'].createInstance().QueryInterface(Components.interfaces.nsIHTMLAbsPosEditor); });
Instances.__defineGetter__('HTMLEditor',function(){ return Components.classes['@mozilla.org/editor/htmleditor;1'].createInstance().QueryInterface(Components.interfaces.nsIHTMLEditor); });
Instances.__defineGetter__('HTMLInlineTableEditor',function(){ return Components.classes['@mozilla.org/editor/htmleditor;1'].createInstance().QueryInterface(Components.interfaces.nsIHTMLInlineTableEditor); });
Instances.__defineGetter__('HTMLObjectResizer',function(){ return Components.classes['@mozilla.org/editor/htmleditor;1'].createInstance().QueryInterface(Components.interfaces.nsIHTMLObjectResizer); });
Instances.__defineGetter__('HandlerService',function(){ return Components.classes['@mozilla.org/uriloader/handler-service;1'].createInstance().QueryInterface(Components.interfaces.nsIHandlerService); });
Instances.__defineGetter__('Hashable',function(){ return Components.classes['@mozilla.org/file/local;1'].createInstance().QueryInterface(Components.interfaces.nsIHashable); });
Instances.__defineGetter__('HelperAppLauncherDialog',function(){ return Components.classes['@mozilla.org/helperapplauncherdialog;1'].createInstance().QueryInterface(Components.interfaces.nsIHelperAppLauncherDialog); });
Instances.__defineGetter__('HttpActivityDistributor',function(){ return Components.classes['@mozilla.org/network/http-activity-distributor;1'].createInstance().QueryInterface(Components.interfaces.nsIHttpActivityDistributor); });
Instances.__defineGetter__('HttpActivityObserver',function(){ return Components.classes['@mozilla.org/network/http-activity-distributor;1'].createInstance().QueryInterface(Components.interfaces.nsIHttpActivityObserver); });
Instances.__defineGetter__('HttpAuthManager',function(){ return Components.classes['@mozilla.org/network/http-auth-manager;1'].createInstance().QueryInterface(Components.interfaces.nsIHttpAuthManager); });
Instances.__defineGetter__('HttpChannelAuthProvider',function(){ return Components.classes['@mozilla.org/network/http-channel-auth-provider;1'].createInstance().QueryInterface(Components.interfaces.nsIHttpChannelAuthProvider); });
Instances.__defineGetter__('HttpDataUsage',function(){ return Components.classes['@mozilla.org/network/protocol;1?name=http'].createInstance().QueryInterface(Components.interfaces.nsIHttpDataUsage); });
Instances.__defineGetter__('IDNService',function(){ return Components.classes['@mozilla.org/network/idn-service;1'].createInstance().QueryInterface(Components.interfaces.nsIIDNService); });
Instances.__defineGetter__('IFrameBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-container;1'].createInstance().QueryInterface(Components.interfaces.nsIIFrameBoxObject); });
Instances.__defineGetter__('IJSDebugger',function(){ return Components.classes['@mozilla.org/jsdebugger;1'].createInstance().QueryInterface(Components.interfaces.IJSDebugger); });
Instances.__defineGetter__('IOUtil',function(){ return Components.classes['@mozilla.org/io-util;1'].createInstance().QueryInterface(Components.interfaces.nsIIOUtil); });
Instances.__defineGetter__('IPeerConnectionManager',function(){ return Components.classes['@mozilla.org/dom/peerconnectionmanager;1'].createInstance().QueryInterface(Components.interfaces.IPeerConnectionManager); });
Instances.__defineGetter__('IdentityCryptoService',function(){ return Components.classes['@mozilla.org/identity/crypto-service;1'].createInstance().QueryInterface(Components.interfaces.nsIIdentityCryptoService); });
Instances.__defineGetter__('IdleService',function(){ return Components.classes['@mozilla.org/widget/idleservice;1'].createInstance().QueryInterface(Components.interfaces.nsIIdleService); });
Instances.__defineGetter__('IdleServiceInternal',function(){ return Components.classes['@mozilla.org/widget/idleservice;1'].createInstance().QueryInterface(Components.interfaces.nsIIdleServiceInternal); });
Instances.__defineGetter__('IncrementalDownload',function(){ return Components.classes['@mozilla.org/network/incremental-download;1'].createInstance().QueryInterface(Components.interfaces.nsIIncrementalDownload); });
Instances.__defineGetter__('IndexedDatabaseManager',function(){ return Components.classes['@mozilla.org/dom/indexeddb/manager;1'].createInstance().QueryInterface(Components.interfaces.nsIIndexedDatabaseManager); });
Instances.__defineGetter__('InlineSpellChecker',function(){ return Components.classes['@mozilla.org/spellchecker-inline;1'].createInstance().QueryInterface(Components.interfaces.nsIInlineSpellChecker); });
Instances.__defineGetter__('InputListAutoComplete',function(){ return Components.classes['@mozilla.org/satchel/inputlist-autocomplete;1'].createInstance().QueryInterface(Components.interfaces.nsIInputListAutoComplete); });
Instances.__defineGetter__('InputStreamChannel',function(){ return Components.classes['@mozilla.org/network/input-stream-channel;1'].createInstance().QueryInterface(Components.interfaces.nsIInputStreamChannel); });
Instances.__defineGetter__('InputStreamPump',function(){ return Components.classes['@mozilla.org/network/input-stream-pump;1'].createInstance().QueryInterface(Components.interfaces.nsIInputStreamPump); });
Instances.__defineGetter__('InterAppCommService',function(){ return Components.classes['@mozilla.org/inter-app-communication-service;1'].createInstance().QueryInterface(Components.interfaces.nsIInterAppCommService); });
Instances.__defineGetter__('JARProtocolHandler',function(){ return Components.classes['@mozilla.org/network/protocol;1?name=jar'].createInstance().QueryInterface(Components.interfaces.nsIJARProtocolHandler); });
Instances.__defineGetter__('JSID',function(){ return Components.classes['@mozilla.org/js/xpc/ID;1'].createInstance().QueryInterface(Components.interfaces.nsIJSID); });
Instances.__defineGetter__('JSInspector',function(){ return Components.classes['@mozilla.org/jsinspector;1'].createInstance().QueryInterface(Components.interfaces.nsIJSInspector); });
Instances.__defineGetter__('JSON',function(){ return Components.classes['@mozilla.org/dom/json;1'].createInstance().QueryInterface(Components.interfaces.nsIJSON); });
Instances.__defineGetter__('JSSubScriptLoader',function(){ return Components.classes['@mozilla.org/moz/jssubscript-loader;1'].createInstance().QueryInterface(Components.interfaces.mozIJSSubScriptLoader); });
Instances.__defineGetter__('JSXMLHttpRequest',function(){ return Components.classes['@mozilla.org/xmlextras/xmlhttprequest;1'].createInstance().QueryInterface(Components.interfaces.nsIJSXMLHttpRequest); });
Instances.__defineGetter__('JumpListBuilder',function(){ return Components.classes['@mozilla.org/windows-jumplistbuilder;1'].createInstance().QueryInterface(Components.interfaces.nsIJumpListBuilder); });
Instances.__defineGetter__('JumpListLink',function(){ return Components.classes['@mozilla.org/windows-jumplistlink;1'].createInstance().QueryInterface(Components.interfaces.nsIJumpListLink); });
Instances.__defineGetter__('JumpListSeparator',function(){ return Components.classes['@mozilla.org/windows-jumplistseparator;1'].createInstance().QueryInterface(Components.interfaces.nsIJumpListSeparator); });
Instances.__defineGetter__('JumpListShortcut',function(){ return Components.classes['@mozilla.org/windows-jumplistshortcut;1'].createInstance().QueryInterface(Components.interfaces.nsIJumpListShortcut); });
Instances.__defineGetter__('KeyObject',function(){ return Components.classes['@mozilla.org/security/keyobject;1'].createInstance().QueryInterface(Components.interfaces.nsIKeyObject); });
Instances.__defineGetter__('KeyObjectFactory',function(){ return Components.classes['@mozilla.org/security/keyobjectfactory;1'].createInstance().QueryInterface(Components.interfaces.nsIKeyObjectFactory); });
Instances.__defineGetter__('ListBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-listbox;1'].createInstance().QueryInterface(Components.interfaces.nsIListBoxObject); });
Instances.__defineGetter__('LoadContext',function(){ return Components.classes['@mozilla.org/docshell;1'].createInstance().QueryInterface(Components.interfaces.nsILoadContext); });
Instances.__defineGetter__('LoadGroup',function(){ return Components.classes['@mozilla.org/network/load-group;1'].createInstance().QueryInterface(Components.interfaces.nsILoadGroup); });
Instances.__defineGetter__('LoadGroupChild',function(){ return Components.classes['@mozilla.org/network/load-group;1'].createInstance().QueryInterface(Components.interfaces.nsILoadGroupChild); });
Instances.__defineGetter__('LoadGroupInternal',function(){ return Components.classes['@mozilla.org/network/load-group;1'].createInstance().QueryInterface(Components.interfaces.nsPILoadGroupInternal); });
Instances.__defineGetter__('LocalFile',function(){ return Components.classes['@mozilla.org/file/local;1'].createInstance().QueryInterface(Components.interfaces.nsILocalFile); });
Instances.__defineGetter__('LocalFileWin',function(){ return Components.classes['@mozilla.org/file/local;1'].createInstance().QueryInterface(Components.interfaces.nsILocalFileWin); });
Instances.__defineGetter__('LocalHandlerApp',function(){ return Components.classes['@mozilla.org/uriloader/local-handler-app;1'].createInstance().QueryInterface(Components.interfaces.nsILocalHandlerApp); });
Instances.__defineGetter__('LocaleService',function(){ return Components.classes['@mozilla.org/intl/nslocaleservice;1'].createInstance().QueryInterface(Components.interfaces.nsILocaleService); });
Instances.__defineGetter__('LoginInfo',function(){ return Components.classes['@mozilla.org/login-manager/loginInfo;1'].createInstance().QueryInterface(Components.interfaces.nsILoginInfo); });
Instances.__defineGetter__('LoginManager',function(){ return Components.classes['@mozilla.org/login-manager;1'].createInstance().QueryInterface(Components.interfaces.nsILoginManager); });
Instances.__defineGetter__('LoginManagerCrypto',function(){ return Components.classes['@mozilla.org/login-manager/crypto/SDR;1'].createInstance().QueryInterface(Components.interfaces.nsILoginManagerCrypto); });
Instances.__defineGetter__('LoginManagerPrompter',function(){ return Components.classes['@mozilla.org/login-manager/prompter;1'].createInstance().QueryInterface(Components.interfaces.nsILoginManagerPrompter); });
Instances.__defineGetter__('LoginManagerStorage',function(){ return Components.classes['@mozilla.org/login-manager/storage/mozStorage;1'].createInstance().QueryInterface(Components.interfaces.nsILoginManagerStorage); });
Instances.__defineGetter__('LoginMetaInfo',function(){ return Components.classes['@mozilla.org/login-manager/loginInfo;1'].createInstance().QueryInterface(Components.interfaces.nsILoginMetaInfo); });
Instances.__defineGetter__('MIMEHeaderParam',function(){ return Components.classes['@mozilla.org/network/mime-hdrparam;1'].createInstance().QueryInterface(Components.interfaces.nsIMIMEHeaderParam); });
Instances.__defineGetter__('MIMEInputStream',function(){ return Components.classes['@mozilla.org/network/mime-input-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIMIMEInputStream); });
Instances.__defineGetter__('MediaManagerService',function(){ return Components.classes['@mozilla.org/mediaManagerService;1'].createInstance().QueryInterface(Components.interfaces.nsIMediaManagerService); });
Instances.__defineGetter__('Memory',function(){ return Components.classes['@mozilla.org/xpcom/memory-service;1'].createInstance().QueryInterface(Components.interfaces.nsIMemory); });
Instances.__defineGetter__('MemoryInfoDumper',function(){ return Components.classes['@mozilla.org/memory-info-dumper;1'].createInstance().QueryInterface(Components.interfaces.nsIMemoryInfoDumper); });
Instances.__defineGetter__('MemoryReporterManager',function(){ return Components.classes['@mozilla.org/memory-reporter-manager;1'].createInstance().QueryInterface(Components.interfaces.nsIMemoryReporterManager); });
Instances.__defineGetter__('MenuBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-menu;1'].createInstance().QueryInterface(Components.interfaces.nsIMenuBoxObject); });
Instances.__defineGetter__('MessageLoop',function(){ return Components.classes['@mozilla.org/message-loop;1'].createInstance().QueryInterface(Components.interfaces.nsIMessageLoop); });
Instances.__defineGetter__('MessageSender',function(){ return Components.classes['@mozilla.org/childprocessmessagemanager;1'].createInstance().QueryInterface(Components.interfaces.nsIMessageSender); });
Instances.__defineGetter__('MobileMessageService',function(){ return Components.classes['@mozilla.org/mobilemessage/mobilemessageservice;1'].createInstance().QueryInterface(Components.interfaces.nsIMobileMessageService); });
Instances.__defineGetter__('MultiplexInputStream',function(){ return Components.classes['@mozilla.org/io/multiplex-input-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIMultiplexInputStream); });
Instances.__defineGetter__('MutableArray',function(){ return Components.classes['@mozilla.org/array;1'].createInstance().QueryInterface(Components.interfaces.nsIMutableArray); });
Instances.__defineGetter__('NSSCertCache',function(){ return Components.classes['@mozilla.org/security/nsscertcache;1'].createInstance().QueryInterface(Components.interfaces.nsINSSCertCache); });
Instances.__defineGetter__('NSSErrorsService',function(){ return Components.classes['@mozilla.org/nss_errors_service;1'].createInstance().QueryInterface(Components.interfaces.nsINSSErrorsService); });
Instances.__defineGetter__('NSSVersion',function(){ return Components.classes['@mozilla.org/security/nssversion;1'].createInstance().QueryInterface(Components.interfaces.nsINSSVersion); });
Instances.__defineGetter__('NativeAppSupport',function(){ return Components.classes['@mozilla.org/toolkit/native-app-support;1'].createInstance().QueryInterface(Components.interfaces.nsINativeAppSupport); });
Instances.__defineGetter__('NavBookmarksService',function(){ return Components.classes['@mozilla.org/browser/nav-bookmarks-service;1'].createInstance().QueryInterface(Components.interfaces.nsINavBookmarksService); });
Instances.__defineGetter__('NetworkLinkService',function(){ return Components.classes['@mozilla.org/network/network-link-service;1'].createInstance().QueryInterface(Components.interfaces.nsINetworkLinkService); });
Instances.__defineGetter__('NetworkSeer',function(){ return Components.classes['@mozilla.org/network/seer;1'].createInstance().QueryInterface(Components.interfaces.nsINetworkSeer); });
Instances.__defineGetter__('NodeSet',function(){ return Components.classes['@mozilla.org/transformiix-nodeset;1'].createInstance().QueryInterface(Components.interfaces.txINodeSet); });
Instances.__defineGetter__('NotificationStorage',function(){ return Components.classes['@mozilla.org/notificationStorage;1'].createInstance().QueryInterface(Components.interfaces.nsINotificationStorage); });
Instances.__defineGetter__('OSFileConstantsService',function(){ return Components.classes['@mozilla.org/net/osfileconstantsservice;1'].createInstance().QueryInterface(Components.interfaces.nsIOSFileConstantsService); });
Instances.__defineGetter__('ObjectInputStream',function(){ return Components.classes['@mozilla.org/binaryinputstream;1'].createInstance().QueryInterface(Components.interfaces.nsIObjectInputStream); });
Instances.__defineGetter__('ObjectOutputStream',function(){ return Components.classes['@mozilla.org/binaryoutputstream;1'].createInstance().QueryInterface(Components.interfaces.nsIObjectOutputStream); });
Instances.__defineGetter__('ObserverService',function(){ return Components.classes['@mozilla.org/observer-service;1'].createInstance().QueryInterface(Components.interfaces.nsIObserverService); });
Instances.__defineGetter__('OfflineCacheUpdate',function(){ return Components.classes['@mozilla.org/offlinecacheupdate;1'].createInstance().QueryInterface(Components.interfaces.nsIOfflineCacheUpdate); });
Instances.__defineGetter__('OfflineCacheUpdateObserver',function(){ return Components.classes['@mozilla.org/offlinecacheupdate;1'].createInstance().QueryInterface(Components.interfaces.nsIOfflineCacheUpdateObserver); });
Instances.__defineGetter__('OfflineCacheUpdateService',function(){ return Components.classes['@mozilla.org/offlinecacheupdate-service;1'].createInstance().QueryInterface(Components.interfaces.nsIOfflineCacheUpdateService); });
Instances.__defineGetter__('PK11TokenDB',function(){ return Components.classes['@mozilla.org/security/pk11tokendb;1'].createInstance().QueryInterface(Components.interfaces.nsIPK11TokenDB); });
Instances.__defineGetter__('PKCS11',function(){ return Components.classes['@mozilla.org/security/pkcs11;1'].createInstance().QueryInterface(Components.interfaces.nsIPKCS11); });
Instances.__defineGetter__('PKIParamBlock',function(){ return Components.classes['@mozilla.org/security/pkiparamblock;1'].createInstance().QueryInterface(Components.interfaces.nsIPKIParamBlock); });
Instances.__defineGetter__('ParentalControlsService',function(){ return Components.classes['@mozilla.org/parental-controls-service;1'].createInstance().QueryInterface(Components.interfaces.nsIParentalControlsService); });
Instances.__defineGetter__('PartialFileInputStream',function(){ return Components.classes['@mozilla.org/network/partial-file-input-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIPartialFileInputStream); });
Instances.__defineGetter__('PermissionManager',function(){ return Components.classes['@mozilla.org/permissionmanager;1'].createInstance().QueryInterface(Components.interfaces.nsIPermissionManager); });
Instances.__defineGetter__('PermissionPromptService',function(){ return Components.classes['@mozilla.org/permission-prompt-service;1'].createInstance().QueryInterface(Components.interfaces.nsIPermissionPromptService); });
Instances.__defineGetter__('PersistentProperties',function(){ return Components.classes['@mozilla.org/persistent-properties;1'].createInstance().QueryInterface(Components.interfaces.nsIPersistentProperties); });
Instances.__defineGetter__('PersonalDictionary',function(){ return Components.classes['@mozilla.org/spellchecker/personaldictionary;1'].createInstance().QueryInterface(Components.interfaces.mozIPersonalDictionary); });
Instances.__defineGetter__('Pipe',function(){ return Components.classes['@mozilla.org/pipe;1'].createInstance().QueryInterface(Components.interfaces.nsIPipe); });
Instances.__defineGetter__('PlacesAutoComplete',function(){ return Components.classes['@mozilla.org/autocomplete/search;1?name=history'].createInstance().QueryInterface(Components.interfaces.mozIPlacesAutoComplete); });
Instances.__defineGetter__('PluginHost',function(){ return Components.classes['@mozilla.org/plugin/host;1'].createInstance().QueryInterface(Components.interfaces.nsIPluginHost); });
Instances.__defineGetter__('PopupBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-popup;1'].createInstance().QueryInterface(Components.interfaces.nsIPopupBoxObject); });
Instances.__defineGetter__('PopupWindowManager',function(){ return Components.classes['@mozilla.org/PopupWindowManager;1'].createInstance().QueryInterface(Components.interfaces.nsIPopupWindowManager); });
Instances.__defineGetter__('PowerManagerService',function(){ return Components.classes['@mozilla.org/power/powermanagerservice;1'].createInstance().QueryInterface(Components.interfaces.nsIPowerManagerService); });
Instances.__defineGetter__('PrefLocalizedString',function(){ return Components.classes['@mozilla.org/pref-localizedstring;1'].createInstance().QueryInterface(Components.interfaces.nsIPrefLocalizedString); });
Instances.__defineGetter__('PrefetchService',function(){ return Components.classes['@mozilla.org/prefetch-service;1'].createInstance().QueryInterface(Components.interfaces.nsIPrefetchService); });
Instances.__defineGetter__('PrintOptions',function(){ return Components.classes['@mozilla.org/gfx/printsettings-service;1'].createInstance().QueryInterface(Components.interfaces.nsIPrintOptions); });
Instances.__defineGetter__('PrintSettingsService',function(){ return Components.classes['@mozilla.org/gfx/printsettings-service;1'].createInstance().QueryInterface(Components.interfaces.nsIPrintSettingsService); });
Instances.__defineGetter__('PrinterEnumerator',function(){ return Components.classes['@mozilla.org/gfx/printerenumerator;1'].createInstance().QueryInterface(Components.interfaces.nsIPrinterEnumerator); });
Instances.__defineGetter__('PrintingPromptService',function(){ return Components.classes['@mozilla.org/embedcomp/printingprompt-service;1'].createInstance().QueryInterface(Components.interfaces.nsIPrintingPromptService); });
Instances.__defineGetter__('PrivateBrowsingChannel',function(){ return Components.classes['@mozilla.org/network/input-stream-channel;1'].createInstance().QueryInterface(Components.interfaces.nsIPrivateBrowsingChannel); });
Instances.__defineGetter__('Process',function(){ return Components.classes['@mozilla.org/process/util;1'].createInstance().QueryInterface(Components.interfaces.nsIProcess); });
Instances.__defineGetter__('Profiler',function(){ return Components.classes['@mozilla.org/tools/profiler;1'].createInstance().QueryInterface(Components.interfaces.nsIProfiler); });
Instances.__defineGetter__('ProtocolProxyService',function(){ return Components.classes['@mozilla.org/network/protocol-proxy-service;1'].createInstance().QueryInterface(Components.interfaces.nsIProtocolProxyService); });
Instances.__defineGetter__('ProtocolProxyService2',function(){ return Components.classes['@mozilla.org/network/protocol-proxy-service;1'].createInstance().QueryInterface(Components.interfaces.nsIProtocolProxyService2); });
Instances.__defineGetter__('QuotaManager',function(){ return Components.classes['@mozilla.org/dom/quota/manager;1'].createInstance().QueryInterface(Components.interfaces.nsIQuotaManager); });
Instances.__defineGetter__('RDFCompositeDataSource',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=composite-datasource'].createInstance().QueryInterface(Components.interfaces.nsIRDFCompositeDataSource); });
Instances.__defineGetter__('RDFContainer',function(){ return Components.classes['@mozilla.org/rdf/container;1'].createInstance().QueryInterface(Components.interfaces.nsIRDFContainer); });
Instances.__defineGetter__('RDFContainerUtils',function(){ return Components.classes['@mozilla.org/rdf/container-utils;1'].createInstance().QueryInterface(Components.interfaces.nsIRDFContainerUtils); });
Instances.__defineGetter__('RDFInMemoryDataSource',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=in-memory-datasource'].createInstance().QueryInterface(Components.interfaces.nsIRDFInMemoryDataSource); });
Instances.__defineGetter__('RDFNode',function(){ return Components.classes['@mozilla.org/rdf/resource-factory;1'].createInstance().QueryInterface(Components.interfaces.nsIRDFNode); });
Instances.__defineGetter__('RDFObserver',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=composite-datasource'].createInstance().QueryInterface(Components.interfaces.nsIRDFObserver); });
Instances.__defineGetter__('RDFPropagatableDataSource',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=in-memory-datasource'].createInstance().QueryInterface(Components.interfaces.nsIRDFPropagatableDataSource); });
Instances.__defineGetter__('RDFPurgeableDataSource',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=in-memory-datasource'].createInstance().QueryInterface(Components.interfaces.nsIRDFPurgeableDataSource); });
Instances.__defineGetter__('RDFResource',function(){ return Components.classes['@mozilla.org/rdf/resource-factory;1'].createInstance().QueryInterface(Components.interfaces.nsIRDFResource); });
Instances.__defineGetter__('RDFService',function(){ return Components.classes['@mozilla.org/rdf/rdf-service;1'].createInstance().QueryInterface(Components.interfaces.nsIRDFService); });
Instances.__defineGetter__('RDFXMLParser',function(){ return Components.classes['@mozilla.org/rdf/xml-parser;1'].createInstance().QueryInterface(Components.interfaces.nsIRDFXMLParser); });
Instances.__defineGetter__('RDFXMLSerializer',function(){ return Components.classes['@mozilla.org/rdf/xml-serializer;1'].createInstance().QueryInterface(Components.interfaces.nsIRDFXMLSerializer); });
Instances.__defineGetter__('RDFXMLSink',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=xml-datasource'].createInstance().QueryInterface(Components.interfaces.nsIRDFXMLSink); });
Instances.__defineGetter__('RandomGenerator',function(){ return Components.classes['@mozilla.org/security/random-generator;1'].createInstance().QueryInterface(Components.interfaces.nsIRandomGenerator); });
Instances.__defineGetter__('RedirectChannelRegistrar',function(){ return Components.classes['@mozilla.org/redirectchannelregistrar;1'].createInstance().QueryInterface(Components.interfaces.nsIRedirectChannelRegistrar); });
Instances.__defineGetter__('RefreshURI',function(){ return Components.classes['@mozilla.org/docshell;1'].createInstance().QueryInterface(Components.interfaces.nsIRefreshURI); });
Instances.__defineGetter__('RelativeFilePref',function(){ return Components.classes['@mozilla.org/pref-relativefile;1'].createInstance().QueryInterface(Components.interfaces.nsIRelativeFilePref); });
Instances.__defineGetter__('RequestObserverProxy',function(){ return Components.classes['@mozilla.org/network/request-observer-proxy;1'].createInstance().QueryInterface(Components.interfaces.nsIRequestObserverProxy); });
Instances.__defineGetter__('ResProtocolHandler',function(){ return Components.classes['@mozilla.org/network/protocol;1?name=resource'].createInstance().QueryInterface(Components.interfaces.nsIResProtocolHandler); });
Instances.__defineGetter__('SAXAttributes',function(){ return Components.classes['@mozilla.org/saxparser/attributes;1'].createInstance().QueryInterface(Components.interfaces.nsISAXAttributes); });
Instances.__defineGetter__('SAXContentHandler',function(){ return Components.classes['@mozilla.org/feed-processor;1'].createInstance().QueryInterface(Components.interfaces.nsISAXContentHandler); });
Instances.__defineGetter__('SAXErrorHandler',function(){ return Components.classes['@mozilla.org/feed-processor;1'].createInstance().QueryInterface(Components.interfaces.nsISAXErrorHandler); });
Instances.__defineGetter__('SAXMutableAttributes',function(){ return Components.classes['@mozilla.org/saxparser/attributes;1'].createInstance().QueryInterface(Components.interfaces.nsISAXMutableAttributes); });
Instances.__defineGetter__('SAXXMLReader',function(){ return Components.classes['@mozilla.org/saxparser/xmlreader;1'].createInstance().QueryInterface(Components.interfaces.nsISAXXMLReader); });
Instances.__defineGetter__('SHContainer',function(){ return Components.classes['@mozilla.org/browser/session-history-entry;1'].createInstance().QueryInterface(Components.interfaces.nsISHContainer); });
Instances.__defineGetter__('SHEntry',function(){ return Components.classes['@mozilla.org/browser/session-history-entry;1'].createInstance().QueryInterface(Components.interfaces.nsISHEntry); });
Instances.__defineGetter__('SHEntryInternal',function(){ return Components.classes['@mozilla.org/browser/session-history-entry;1'].createInstance().QueryInterface(Components.interfaces.nsISHEntryInternal); });
Instances.__defineGetter__('SHTransaction',function(){ return Components.classes['@mozilla.org/browser/session-history-transaction;1'].createInstance().QueryInterface(Components.interfaces.nsISHTransaction); });
Instances.__defineGetter__('SSLStatusProvider',function(){ return Components.classes['@mozilla.org/secure_browser_ui;1'].createInstance().QueryInterface(Components.interfaces.nsISSLStatusProvider); });
Instances.__defineGetter__('SaveAsCharset',function(){ return Components.classes['@mozilla.org/intl/saveascharset;1'].createInstance().QueryInterface(Components.interfaces.nsISaveAsCharset); });
Instances.__defineGetter__('ScreenManager',function(){ return Components.classes['@mozilla.org/gfx/screenmanager;1'].createInstance().QueryInterface(Components.interfaces.nsIScreenManager); });
Instances.__defineGetter__('ScriptError',function(){ return Components.classes['@mozilla.org/scripterror;1'].createInstance().QueryInterface(Components.interfaces.nsIScriptError); });
Instances.__defineGetter__('ScriptableBase64Encoder',function(){ return Components.classes['@mozilla.org/scriptablebase64encoder;1'].createInstance().QueryInterface(Components.interfaces.nsIScriptableBase64Encoder); });
Instances.__defineGetter__('ScriptableDateFormat',function(){ return Components.classes['@mozilla.org/intl/scriptabledateformat;1'].createInstance().QueryInterface(Components.interfaces.nsIScriptableDateFormat); });
Instances.__defineGetter__('ScriptableInputStream',function(){ return Components.classes['@mozilla.org/scriptableinputstream;1'].createInstance().QueryInterface(Components.interfaces.nsIScriptableInputStream); });
Instances.__defineGetter__('ScriptableRegion',function(){ return Components.classes['@mozilla.org/gfx/region;1'].createInstance().QueryInterface(Components.interfaces.nsIScriptableRegion); });
Instances.__defineGetter__('ScriptableUnicodeConverter',function(){ return Components.classes['@mozilla.org/intl/scriptableunicodeconverter'].createInstance().QueryInterface(Components.interfaces.nsIScriptableUnicodeConverter); });
Instances.__defineGetter__('ScrollBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-scrollbox;1'].createInstance().QueryInterface(Components.interfaces.nsIScrollBoxObject); });
Instances.__defineGetter__('SearchProcess',function(){ return Components.classes['@mozilla.org/inspector/search;1?type=cssvalue'].createInstance().QueryInterface(Components.interfaces.inISearchProcess); });
Instances.__defineGetter__('SecretDecoderRing',function(){ return Components.classes['@mozilla.org/security/sdr;1'].createInstance().QueryInterface(Components.interfaces.nsISecretDecoderRing); });
Instances.__defineGetter__('SecretDecoderRingConfig',function(){ return Components.classes['@mozilla.org/security/sdr;1'].createInstance().QueryInterface(Components.interfaces.nsISecretDecoderRingConfig); });
Instances.__defineGetter__('SecureBrowserUI',function(){ return Components.classes['@mozilla.org/secure_browser_ui;1'].createInstance().QueryInterface(Components.interfaces.nsISecureBrowserUI); });
Instances.__defineGetter__('SecurityInfoProvider',function(){ return Components.classes['@mozilla.org/image/request;1'].createInstance().QueryInterface(Components.interfaces.nsISecurityInfoProvider); });
Instances.__defineGetter__('SecurityWarningDialogs',function(){ return Components.classes['@mozilla.org/nsSecurityWarningDialogs;1'].createInstance().QueryInterface(Components.interfaces.nsISecurityWarningDialogs); });
Instances.__defineGetter__('Selection',function(){ return Components.classes['@mozilla.org/content/dom-selection;1'].createInstance().QueryInterface(Components.interfaces.nsISelection); });
Instances.__defineGetter__('SelectionPrivate',function(){ return Components.classes['@mozilla.org/content/dom-selection;1'].createInstance().QueryInterface(Components.interfaces.nsISelectionPrivate); });
Instances.__defineGetter__('SemanticUnitScanner',function(){ return Components.classes['@mozilla.org/intl/semanticunitscanner;1'].createInstance().QueryInterface(Components.interfaces.nsISemanticUnitScanner); });
Instances.__defineGetter__('SerializationHelper',function(){ return Components.classes['@mozilla.org/network/serialization-helper;1'].createInstance().QueryInterface(Components.interfaces.nsISerializationHelper); });
Instances.__defineGetter__('ServerSocket',function(){ return Components.classes['@mozilla.org/network/server-socket;1'].createInstance().QueryInterface(Components.interfaces.nsIServerSocket); });
Instances.__defineGetter__('SettingsService',function(){ return Components.classes['@mozilla.org/settingsService;1'].createInstance().QueryInterface(Components.interfaces.nsISettingsService); });
Instances.__defineGetter__('SettingsServiceLock',function(){ return Components.classes['@mozilla.org/settingsServiceLock;1'].createInstance().QueryInterface(Components.interfaces.nsISettingsServiceLock); });
Instances.__defineGetter__('SimpleStreamListener',function(){ return Components.classes['@mozilla.org/network/simple-stream-listener;1'].createInstance().QueryInterface(Components.interfaces.nsISimpleStreamListener); });
Instances.__defineGetter__('SiteSecurityService',function(){ return Components.classes['@mozilla.org/ssservice;1'].createInstance().QueryInterface(Components.interfaces.nsISiteSecurityService); });
Instances.__defineGetter__('SiteSpecificUserAgent',function(){ return Components.classes['@mozilla.org/dom/site-specific-user-agent;1'].createInstance().QueryInterface(Components.interfaces.nsISiteSpecificUserAgent); });
Instances.__defineGetter__('SocketProviderService',function(){ return Components.classes['@mozilla.org/network/socket-provider-service;1'].createInstance().QueryInterface(Components.interfaces.nsISocketProviderService); });
Instances.__defineGetter__('SocketTransportService',function(){ return Components.classes['@mozilla.org/network/socket-transport-service;1'].createInstance().QueryInterface(Components.interfaces.nsISocketTransportService); });
Instances.__defineGetter__('SocketTransportService',function(){ return Components.classes['@mozilla.org/network/socket-transport-service;1'].createInstance().QueryInterface(Components.interfaces.nsPISocketTransportService); });
Instances.__defineGetter__('Sound',function(){ return Components.classes['@mozilla.org/sound;1'].createInstance().QueryInterface(Components.interfaces.nsISound); });
Instances.__defineGetter__('SpellCheckingEngine',function(){ return Components.classes['@mozilla.org/spellchecker/engine;1'].createInstance().QueryInterface(Components.interfaces.mozISpellCheckingEngine); });
Instances.__defineGetter__('SpellI18NManager',function(){ return Components.classes['@mozilla.org/spellchecker/i18nmanager;1'].createInstance().QueryInterface(Components.interfaces.mozISpellI18NManager); });
Instances.__defineGetter__('StandardURL',function(){ return Components.classes['@mozilla.org/network/standard-url;1'].createInstance().QueryInterface(Components.interfaces.nsIStandardURL); });
Instances.__defineGetter__('StorageService',function(){ return Components.classes['@mozilla.org/storage/service;1'].createInstance().QueryInterface(Components.interfaces.mozIStorageService); });
Instances.__defineGetter__('StorageStream',function(){ return Components.classes['@mozilla.org/storagestream;1'].createInstance().QueryInterface(Components.interfaces.nsIStorageStream); });
Instances.__defineGetter__('StreamCipher',function(){ return Components.classes['@mozilla.org/security/streamcipher;1'].createInstance().QueryInterface(Components.interfaces.nsIStreamCipher); });
Instances.__defineGetter__('StreamConverterService',function(){ return Components.classes['@mozilla.org/streamConverters;1'].createInstance().QueryInterface(Components.interfaces.nsIStreamConverterService); });
Instances.__defineGetter__('StreamListenerTee',function(){ return Components.classes['@mozilla.org/network/stream-listener-tee;1'].createInstance().QueryInterface(Components.interfaces.nsIStreamListenerTee); });
Instances.__defineGetter__('StreamLoader',function(){ return Components.classes['@mozilla.org/network/stream-loader;1'].createInstance().QueryInterface(Components.interfaces.nsIStreamLoader); });
Instances.__defineGetter__('StreamTransportService',function(){ return Components.classes['@mozilla.org/network/stream-transport-service;1'].createInstance().QueryInterface(Components.interfaces.nsIStreamTransportService); });
Instances.__defineGetter__('StringBundleService',function(){ return Components.classes['@mozilla.org/intl/stringbundle;1'].createInstance().QueryInterface(Components.interfaces.nsIStringBundleService); });
Instances.__defineGetter__('StringInputStream',function(){ return Components.classes['@mozilla.org/io/string-input-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIStringInputStream); });
Instances.__defineGetter__('StructuredCloneContainer',function(){ return Components.classes['@mozilla.org/docshell/structured-clone-container;1'].createInstance().QueryInterface(Components.interfaces.nsIStructuredCloneContainer); });
Instances.__defineGetter__('StyleSheetService',function(){ return Components.classes['@mozilla.org/content/style-sheet-service;1'].createInstance().QueryInterface(Components.interfaces.nsIStyleSheetService); });
Instances.__defineGetter__('SupportsArray',function(){ return Components.classes['@mozilla.org/supports-array;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsArray); });
Instances.__defineGetter__('SupportsChar',function(){ return Components.classes['@mozilla.org/supports-char;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsChar); });
Instances.__defineGetter__('SupportsDouble',function(){ return Components.classes['@mozilla.org/supports-double;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsDouble); });
Instances.__defineGetter__('SupportsFloat',function(){ return Components.classes['@mozilla.org/supports-float;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsFloat); });
Instances.__defineGetter__('SupportsID',function(){ return Components.classes['@mozilla.org/supports-id;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsID); });
Instances.__defineGetter__('SupportsInterfacePointer',function(){ return Components.classes['@mozilla.org/supports-interface-pointer;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsInterfacePointer); });
Instances.__defineGetter__('SupportsPRBool',function(){ return Components.classes['@mozilla.org/supports-PRBool;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsPRBool); });
Instances.__defineGetter__('SupportsPRInt16',function(){ return Components.classes['@mozilla.org/supports-PRInt16;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsPRInt16); });
Instances.__defineGetter__('SupportsPRInt32',function(){ return Components.classes['@mozilla.org/supports-PRInt32;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsPRInt32); });
Instances.__defineGetter__('SupportsPRInt64',function(){ return Components.classes['@mozilla.org/supports-PRInt64;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsPRInt64); });
Instances.__defineGetter__('SupportsPRTime',function(){ return Components.classes['@mozilla.org/supports-PRTime;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsPRTime); });
Instances.__defineGetter__('SupportsPRUint16',function(){ return Components.classes['@mozilla.org/supports-PRUint16;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsPRUint16); });
Instances.__defineGetter__('SupportsPRUint32',function(){ return Components.classes['@mozilla.org/supports-PRUint32;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsPRUint32); });
Instances.__defineGetter__('SupportsPRUint64',function(){ return Components.classes['@mozilla.org/supports-PRUint64;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsPRUint64); });
Instances.__defineGetter__('SupportsPRUint8',function(){ return Components.classes['@mozilla.org/supports-PRUint8;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsPRUint8); });
Instances.__defineGetter__('SupportsVoid',function(){ return Components.classes['@mozilla.org/supports-void;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsVoid); });
Instances.__defineGetter__('SyncJPAKE',function(){ return Components.classes['@mozilla.org/services-crypto/sync-jpake;1'].createInstance().QueryInterface(Components.interfaces.nsISyncJPAKE); });
Instances.__defineGetter__('SyncMessageSender',function(){ return Components.classes['@mozilla.org/childprocessmessagemanager;1'].createInstance().QueryInterface(Components.interfaces.nsISyncMessageSender); });
Instances.__defineGetter__('SyncStreamListener',function(){ return Components.classes['@mozilla.org/network/sync-stream-listener;1'].createInstance().QueryInterface(Components.interfaces.nsISyncStreamListener); });
Instances.__defineGetter__('SynthVoiceRegistry',function(){ return Components.classes['@mozilla.org/synth-voice-registry;1'].createInstance().QueryInterface(Components.interfaces.nsISynthVoiceRegistry); });
Instances.__defineGetter__('SystemMessagesConfigurator',function(){ return Components.classes['@mozilla.org/dom/system-messages/configurator/activity;1'].createInstance().QueryInterface(Components.interfaces.nsISystemMessagesConfigurator); });
Instances.__defineGetter__('SystemMessagesInternal',function(){ return Components.classes['@mozilla.org/system-message-internal;1'].createInstance().QueryInterface(Components.interfaces.nsISystemMessagesInternal); });
Instances.__defineGetter__('SystemProxySettings',function(){ return Components.classes['@mozilla.org/system-proxy-settings;1'].createInstance().QueryInterface(Components.interfaces.nsISystemProxySettings); });
Instances.__defineGetter__('TCPServerSocketChild',function(){ return Components.classes['@mozilla.org/tcp-server-socket-child;1'].createInstance().QueryInterface(Components.interfaces.nsITCPServerSocketChild); });
Instances.__defineGetter__('TCPServerSocketInternal',function(){ return Components.classes['@mozilla.org/tcp-server-socket;1'].createInstance().QueryInterface(Components.interfaces.nsITCPServerSocketInternal); });
Instances.__defineGetter__('TCPSocketChild',function(){ return Components.classes['@mozilla.org/tcp-socket-child;1'].createInstance().QueryInterface(Components.interfaces.nsITCPSocketChild); });
Instances.__defineGetter__('TCPSocketIntermediary',function(){ return Components.classes['@mozilla.org/tcp-socket-intermediary;1'].createInstance().QueryInterface(Components.interfaces.nsITCPSocketIntermediary); });
Instances.__defineGetter__('TCPSocketInternal',function(){ return Components.classes['@mozilla.org/tcp-socket;1'].createInstance().QueryInterface(Components.interfaces.nsITCPSocketInternal); });
Instances.__defineGetter__('TCPSocketParent',function(){ return Components.classes['@mozilla.org/tcp-socket-parent;1'].createInstance().QueryInterface(Components.interfaces.nsITCPSocketParent); });
Instances.__defineGetter__('TXTToHTMLConv',function(){ return Components.classes['@mozilla.org/streamconv;1?from=text/plain&to=text/html'].createInstance().QueryInterface(Components.interfaces.nsITXTToHTMLConv); });
Instances.__defineGetter__('TXTToHTMLConv',function(){ return Components.classes['@mozilla.org/txttohtmlconv;1'].createInstance().QueryInterface(Components.interfaces.mozITXTToHTMLConv); });
Instances.__defineGetter__('TableEditor',function(){ return Components.classes['@mozilla.org/editor/htmleditor;1'].createInstance().QueryInterface(Components.interfaces.nsITableEditor); });
Instances.__defineGetter__('TaggingService',function(){ return Components.classes['@mozilla.org/browser/tagging-service;1'].createInstance().QueryInterface(Components.interfaces.nsITaggingService); });
Instances.__defineGetter__('Telemetry',function(){ return Components.classes['@mozilla.org/base/telemetry;1'].createInstance().QueryInterface(Components.interfaces.nsITelemetry); });
Instances.__defineGetter__('TextToSubURI',function(){ return Components.classes['@mozilla.org/intl/texttosuburi;1'].createInstance().QueryInterface(Components.interfaces.nsITextToSubURI); });
Instances.__defineGetter__('ThirdPartyUtil',function(){ return Components.classes['@mozilla.org/thirdpartyutil;1'].createInstance().QueryInterface(Components.interfaces.mozIThirdPartyUtil); });
Instances.__defineGetter__('ThreadManager',function(){ return Components.classes['@mozilla.org/thread-manager;1'].createInstance().QueryInterface(Components.interfaces.nsIThreadManager); });
Instances.__defineGetter__('ThreadPool',function(){ return Components.classes['@mozilla.org/thread-pool;1'].createInstance().QueryInterface(Components.interfaces.nsIThreadPool); });
Instances.__defineGetter__('TimeService',function(){ return Components.classes['@mozilla.org/time/timeservice;1'].createInstance().QueryInterface(Components.interfaces.nsITimeService); });
Instances.__defineGetter__('Timer',function(){ return Components.classes['@mozilla.org/timer;1'].createInstance().QueryInterface(Components.interfaces.nsITimer); });
Instances.__defineGetter__('ToolkitChromeRegistry',function(){ return Components.classes['@mozilla.org/chrome/chrome-registry;1'].createInstance().QueryInterface(Components.interfaces.nsIToolkitChromeRegistry); });
Instances.__defineGetter__('ToolkitProfileService',function(){ return Components.classes['@mozilla.org/toolkit/profile-service;1'].createInstance().QueryInterface(Components.interfaces.nsIToolkitProfileService); });
Instances.__defineGetter__('TransactionManager',function(){ return Components.classes['@mozilla.org/transactionmanager;1'].createInstance().QueryInterface(Components.interfaces.nsITransactionManager); });
Instances.__defineGetter__('Transfer',function(){ return Components.classes['@mozilla.org/transfer;1'].createInstance().QueryInterface(Components.interfaces.nsITransfer); });
Instances.__defineGetter__('Transferable',function(){ return Components.classes['@mozilla.org/widget/transferable;1'].createInstance().QueryInterface(Components.interfaces.nsITransferable); });
Instances.__defineGetter__('TreeBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-tree;1'].createInstance().QueryInterface(Components.interfaces.nsITreeBoxObject); });
Instances.__defineGetter__('TypeAheadFind',function(){ return Components.classes['@mozilla.org/typeaheadfind;1'].createInstance().QueryInterface(Components.interfaces.nsITypeAheadFind); });
Instances.__defineGetter__('UDPSocket',function(){ return Components.classes['@mozilla.org/network/udp-socket;1'].createInstance().QueryInterface(Components.interfaces.nsIUDPSocket); });
Instances.__defineGetter__('UDPSocketChild',function(){ return Components.classes['@mozilla.org/udp-socket-child;1'].createInstance().QueryInterface(Components.interfaces.nsIUDPSocketChild); });
Instances.__defineGetter__('URIChecker',function(){ return Components.classes['@mozilla.org/network/urichecker;1'].createInstance().QueryInterface(Components.interfaces.nsIURIChecker); });
Instances.__defineGetter__('URIFixup',function(){ return Components.classes['@mozilla.org/docshell/urifixup;1'].createInstance().QueryInterface(Components.interfaces.nsIURIFixup); });
Instances.__defineGetter__('URILoader',function(){ return Components.classes['@mozilla.org/uriloader;1'].createInstance().QueryInterface(Components.interfaces.nsIURILoader); });
Instances.__defineGetter__('URL',function(){ return Components.classes['@mozilla.org/network/standard-url;1'].createInstance().QueryInterface(Components.interfaces.nsIURL); });
Instances.__defineGetter__('URLFormatter',function(){ return Components.classes['@mozilla.org/toolkit/URLFormatterService;1'].createInstance().QueryInterface(Components.interfaces.nsIURLFormatter); });
Instances.__defineGetter__('UTF8ConverterService',function(){ return Components.classes['@mozilla.org/intl/utf8converterservice;1'].createInstance().QueryInterface(Components.interfaces.nsIUTF8ConverterService); });
Instances.__defineGetter__('UUIDGenerator',function(){ return Components.classes['@mozilla.org/uuid-generator;1'].createInstance().QueryInterface(Components.interfaces.nsIUUIDGenerator); });
Instances.__defineGetter__('UnicharInputStream',function(){ return Components.classes['@mozilla.org/intl/converter-input-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIUnicharInputStream); });
Instances.__defineGetter__('UnicharLineInputStream',function(){ return Components.classes['@mozilla.org/intl/converter-input-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIUnicharLineInputStream); });
Instances.__defineGetter__('UnicharOutputStream',function(){ return Components.classes['@mozilla.org/intl/converter-output-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIUnicharOutputStream); });
Instances.__defineGetter__('UnicharStreamLoader',function(){ return Components.classes['@mozilla.org/network/unichar-stream-loader;1'].createInstance().QueryInterface(Components.interfaces.nsIUnicharStreamLoader); });
Instances.__defineGetter__('UnicodeNormalizer',function(){ return Components.classes['@mozilla.org/intl/unicodenormalizer;1'].createInstance().QueryInterface(Components.interfaces.nsIUnicodeNormalizer); });
Instances.__defineGetter__('UpdateCheckListener',function(){ return Components.classes['@mozilla.org/updates/update-service;1'].createInstance().QueryInterface(Components.interfaces.nsIUpdateCheckListener); });
Instances.__defineGetter__('UpdateChecker',function(){ return Components.classes['@mozilla.org/updates/update-checker;1'].createInstance().QueryInterface(Components.interfaces.nsIUpdateChecker); });
Instances.__defineGetter__('UpdateManager',function(){ return Components.classes['@mozilla.org/updates/update-manager;1'].createInstance().QueryInterface(Components.interfaces.nsIUpdateManager); });
Instances.__defineGetter__('UpdateProcessor',function(){ return Components.classes['@mozilla.org/updates/update-processor;1'].createInstance().QueryInterface(Components.interfaces.nsIUpdateProcessor); });
Instances.__defineGetter__('UpdatePrompt',function(){ return Components.classes['@mozilla.org/updates/update-prompt;1'].createInstance().QueryInterface(Components.interfaces.nsIUpdatePrompt); });
Instances.__defineGetter__('UpdateTimerManager',function(){ return Components.classes['@mozilla.org/updates/timer-manager;1'].createInstance().QueryInterface(Components.interfaces.nsIUpdateTimerManager); });
Instances.__defineGetter__('UrlClassifierHashCompleter',function(){ return Components.classes['@mozilla.org/url-classifier/hashcompleter;1'].createInstance().QueryInterface(Components.interfaces.nsIUrlClassifierHashCompleter); });
Instances.__defineGetter__('UrlClassifierPrefixSet',function(){ return Components.classes['@mozilla.org/url-classifier/prefixset;1'].createInstance().QueryInterface(Components.interfaces.nsIUrlClassifierPrefixSet); });
Instances.__defineGetter__('UrlClassifierStreamUpdater',function(){ return Components.classes['@mozilla.org/url-classifier/streamupdater;1'].createInstance().QueryInterface(Components.interfaces.nsIUrlClassifierStreamUpdater); });
Instances.__defineGetter__('UrlClassifierUpdateObserver',function(){ return Components.classes['@mozilla.org/url-classifier/streamupdater;1'].createInstance().QueryInterface(Components.interfaces.nsIUrlClassifierUpdateObserver); });
Instances.__defineGetter__('UrlClassifierUtils',function(){ return Components.classes['@mozilla.org/url-classifier/utils;1'].createInstance().QueryInterface(Components.interfaces.nsIUrlClassifierUtils); });
Instances.__defineGetter__('UrlListManager',function(){ return Components.classes['@mozilla.org/url-classifier/listmanager;1'].createInstance().QueryInterface(Components.interfaces.nsIUrlListManager); });
Instances.__defineGetter__('UserCertPicker',function(){ return Components.classes['@mozilla.org/user_cert_picker;1'].createInstance().QueryInterface(Components.interfaces.nsIUserCertPicker); });
Instances.__defineGetter__('UserInfo',function(){ return Components.classes['@mozilla.org/userinfo;1'].createInstance().QueryInterface(Components.interfaces.nsIUserInfo); });
Instances.__defineGetter__('Variant',function(){ return Components.classes['@mozilla.org/variant;1'].createInstance().QueryInterface(Components.interfaces.nsIVariant); });
Instances.__defineGetter__('VersionComparator',function(){ return Components.classes['@mozilla.org/xpcom/version-comparator;1'].createInstance().QueryInterface(Components.interfaces.nsIVersionComparator); });
Instances.__defineGetter__('WebBrowser',function(){ return Components.classes['@mozilla.org/embedding/browser/nsWebBrowser;1'].createInstance().QueryInterface(Components.interfaces.nsIWebBrowser); });
Instances.__defineGetter__('WebBrowserFind',function(){ return Components.classes['@mozilla.org/embedcomp/find;1'].createInstance().QueryInterface(Components.interfaces.nsIWebBrowserFind); });
Instances.__defineGetter__('WebBrowserFindInFrames',function(){ return Components.classes['@mozilla.org/embedcomp/find;1'].createInstance().QueryInterface(Components.interfaces.nsIWebBrowserFindInFrames); });
Instances.__defineGetter__('WebBrowserFocus',function(){ return Components.classes['@mozilla.org/embedding/browser/nsWebBrowser;1'].createInstance().QueryInterface(Components.interfaces.nsIWebBrowserFocus); });
Instances.__defineGetter__('WebBrowserSetup',function(){ return Components.classes['@mozilla.org/embedding/browser/nsWebBrowser;1'].createInstance().QueryInterface(Components.interfaces.nsIWebBrowserSetup); });
Instances.__defineGetter__('WebBrowserStream',function(){ return Components.classes['@mozilla.org/embedding/browser/nsWebBrowser;1'].createInstance().QueryInterface(Components.interfaces.nsIWebBrowserStream); });
Instances.__defineGetter__('WebHandlerApp',function(){ return Components.classes['@mozilla.org/uriloader/web-handler-app;1'].createInstance().QueryInterface(Components.interfaces.nsIWebHandlerApp); });
Instances.__defineGetter__('WebNavigationInfo',function(){ return Components.classes['@mozilla.org/webnavigation-info;1'].createInstance().QueryInterface(Components.interfaces.nsIWebNavigationInfo); });
Instances.__defineGetter__('WebPageDescriptor',function(){ return Components.classes['@mozilla.org/docshell;1'].createInstance().QueryInterface(Components.interfaces.nsIWebPageDescriptor); });
Instances.__defineGetter__('WebVTTParserWrapper',function(){ return Components.classes['@mozilla.org/webvttParserWrapper;1'].createInstance().QueryInterface(Components.interfaces.nsIWebVTTParserWrapper); });
Instances.__defineGetter__('WifiListener',function(){ return Components.classes['@mozilla.org/geolocation/provider;1'].createInstance().QueryInterface(Components.interfaces.nsIWifiListener); });
Instances.__defineGetter__('WifiMonitor',function(){ return Components.classes['@mozilla.org/wifi/monitor;1'].createInstance().QueryInterface(Components.interfaces.nsIWifiMonitor); });
Instances.__defineGetter__('WinTaskbar',function(){ return Components.classes['@mozilla.org/windows-taskbar;1'].createInstance().QueryInterface(Components.interfaces.nsIWinTaskbar); });
Instances.__defineGetter__('WindowCreator',function(){ return Components.classes['@mozilla.org/toolkit/app-startup;1'].createInstance().QueryInterface(Components.interfaces.nsIWindowCreator); });
Instances.__defineGetter__('WindowCreator2',function(){ return Components.classes['@mozilla.org/toolkit/app-startup;1'].createInstance().QueryInterface(Components.interfaces.nsIWindowCreator2); });
Instances.__defineGetter__('WindowDataSource',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=window-mediator'].createInstance().QueryInterface(Components.interfaces.nsIWindowDataSource); });
Instances.__defineGetter__('WindowMediator',function(){ return Components.classes['@mozilla.org/appshell/window-mediator;1'].createInstance().QueryInterface(Components.interfaces.nsIWindowMediator); });
Instances.__defineGetter__('WindowMediatorListener',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=window-mediator'].createInstance().QueryInterface(Components.interfaces.nsIWindowMediatorListener); });
Instances.__defineGetter__('WindowWatcher',function(){ return Components.classes['@mozilla.org/embedcomp/window-watcher;1'].createInstance().QueryInterface(Components.interfaces.nsIWindowWatcher); });
Instances.__defineGetter__('WindowsRegKey',function(){ return Components.classes['@mozilla.org/windows-registry-key;1'].createInstance().QueryInterface(Components.interfaces.nsIWindowsRegKey); });
Instances.__defineGetter__('WritableVariant',function(){ return Components.classes['@mozilla.org/variant;1'].createInstance().QueryInterface(Components.interfaces.nsIWritableVariant); });
Instances.__defineGetter__('X509CertDB',function(){ return Components.classes['@mozilla.org/security/x509certdb;1'].createInstance().QueryInterface(Components.interfaces.nsIX509CertDB); });
Instances.__defineGetter__('X509CertDB2',function(){ return Components.classes['@mozilla.org/security/x509certdb;1'].createInstance().QueryInterface(Components.interfaces.nsIX509CertDB2); });
Instances.__defineGetter__('XHRSendable',function(){ return Components.classes['@mozilla.org/files/formdata;1'].createInstance().QueryInterface(Components.interfaces.nsIXHRSendable); });
Instances.__defineGetter__('XMLHttpRequest',function(){ return Components.classes['@mozilla.org/xmlextras/xmlhttprequest;1'].createInstance().QueryInterface(Components.interfaces.nsIXMLHttpRequest); });
Instances.__defineGetter__('XMLHttpRequestEventTarget',function(){ return Components.classes['@mozilla.org/xmlextras/xmlhttprequest;1'].createInstance().QueryInterface(Components.interfaces.nsIXMLHttpRequestEventTarget); });
Instances.__defineGetter__('XPCException',function(){ return Components.classes['@mozilla.org/js/xpc/Exception;1'].createInstance().QueryInterface(Components.interfaces.nsIXPCException); });
Instances.__defineGetter__('XPathObject',function(){ return Components.classes['@mozilla.org/transformiix-nodeset;1'].createInstance().QueryInterface(Components.interfaces.txIXPathObject); });
Instances.__defineGetter__('XSLTProcessor',function(){ return Components.classes['@mozilla.org/document-transformer;1?type=xslt'].createInstance().QueryInterface(Components.interfaces.nsIXSLTProcessor); });
Instances.__defineGetter__('XSLTProcessorPrivate',function(){ return Components.classes['@mozilla.org/document-transformer;1?type=xslt'].createInstance().QueryInterface(Components.interfaces.nsIXSLTProcessorPrivate); });
Instances.__defineGetter__('XULChromeRegistry',function(){ return Components.classes['@mozilla.org/chrome/chrome-registry;1'].createInstance().QueryInterface(Components.interfaces.nsIXULChromeRegistry); });
Instances.__defineGetter__('XULOverlayProvider',function(){ return Components.classes['@mozilla.org/chrome/chrome-registry;1'].createInstance().QueryInterface(Components.interfaces.nsIXULOverlayProvider); });
Instances.__defineGetter__('XULSortService',function(){ return Components.classes['@mozilla.org/xul/xul-sort-service;1'].createInstance().QueryInterface(Components.interfaces.nsIXULSortService); });
Instances.__defineGetter__('XULTreeBuilder',function(){ return Components.classes['@mozilla.org/xul/xul-tree-builder;1'].createInstance().QueryInterface(Components.interfaces.nsIXULTreeBuilder); });
Instances.__defineGetter__('ZipReader',function(){ return Components.classes['@mozilla.org/libjar/zip-reader;1'].createInstance().QueryInterface(Components.interfaces.nsIZipReader); });
Instances.__defineGetter__('ZipReaderCache',function(){ return Components.classes['@mozilla.org/libjar/zip-reader-cache;1'].createInstance().QueryInterface(Components.interfaces.nsIZipReaderCache); });
Instances.__defineGetter__('ZipWriter',function(){ return Components.classes['@mozilla.org/zipwriter;1'].createInstance().QueryInterface(Components.interfaces.nsIZipWriter); });
Instances.__defineGetter__('amIAddonManager',function(){ return Components.classes['@mozilla.org/addons/integration;1'].createInstance().QueryInterface(Components.interfaces.amIAddonManager); });
Instances.__defineGetter__('amIWebInstallListener',function(){ return Components.classes['@mozilla.org/addons/web-install-listener;1'].createInstance().QueryInterface(Components.interfaces.amIWebInstallListener); });
Instances.__defineGetter__('amIWebInstaller',function(){ return Components.classes['@mozilla.org/addons/integration;1'].createInstance().QueryInterface(Components.interfaces.amIWebInstaller); });
Instances.__defineGetter__('imgIRequest',function(){ return Components.classes['@mozilla.org/image/request;1'].createInstance().QueryInterface(Components.interfaces.imgIRequest); });
Instances.__defineGetter__('imgITools',function(){ return Components.classes['@mozilla.org/image/tools;1'].createInstance().QueryInterface(Components.interfaces.imgITools); });
Instances.__defineGetter__('jsdIDebuggerService',function(){ return Components.classes['@mozilla.org/js/jsd/debugger-service;1'].createInstance().QueryInterface(Components.interfaces.jsdIDebuggerService); });
Instances.__defineGetter__('rdfISerializer',function(){ return Components.classes['@mozilla.org/rdf/serializer;1?format=ntriples'].createInstance().QueryInterface(Components.interfaces.rdfISerializer); });
Instances.__defineGetter__('xpcIJSModuleLoader',function(){ return Components.classes['@mozilla.org/moz/jsloader;1'].createInstance().QueryInterface(Components.interfaces.xpcIJSModuleLoader); });
Services.__defineGetter__('ASN1Tree',function(){ return Components.classes['@mozilla.org/security/nsASN1Tree;1'].getService(Components.interfaces.nsIASN1Tree); });
Services.__defineGetter__('ActivityProxy',function(){ return Components.classes['@mozilla.org/dom/activities/proxy;1'].getService(Components.interfaces.nsIActivityProxy); });
Services.__defineGetter__('AlarmHalService',function(){ return Components.classes['@mozilla.org/alarmHalService;1'].getService(Components.interfaces.nsIAlarmHalService); });
Services.__defineGetter__('AlertsProgressListener',function(){ return Components.classes['@mozilla.org/alerts-service;1'].getService(Components.interfaces.nsIAlertsProgressListener); });
Services.__defineGetter__('AlertsService',function(){ return Components.classes['@mozilla.org/alerts-service;1'].getService(Components.interfaces.nsIAlertsService); });
Services.__defineGetter__('AnnotationObserver',function(){ return Components.classes['@mozilla.org/browser/nav-bookmarks-service;1'].getService(Components.interfaces.nsIAnnotationObserver); });
Services.__defineGetter__('AnnotationService',function(){ return Components.classes['@mozilla.org/browser/annotation-service;1'].getService(Components.interfaces.nsIAnnotationService); });
Services.__defineGetter__('AppShellService',function(){ return Components.classes['@mozilla.org/appshell/appShellService;1'].getService(Components.interfaces.nsIAppShellService); });
Services.__defineGetter__('AppStartup',function(){ return Components.classes['@mozilla.org/toolkit/app-startup;1'].getService(Components.interfaces.nsIAppStartup); });
Services.__defineGetter__('ApplicationCache',function(){ return Components.classes['@mozilla.org/network/application-cache;1'].getService(Components.interfaces.nsIApplicationCache); });
Services.__defineGetter__('ApplicationCacheNamespace',function(){ return Components.classes['@mozilla.org/network/application-cache-namespace;1'].getService(Components.interfaces.nsIApplicationCacheNamespace); });
Services.__defineGetter__('ApplicationCacheService',function(){ return Components.classes['@mozilla.org/network/application-cache-service;1'].getService(Components.interfaces.nsIApplicationCacheService); });
Services.__defineGetter__('ApplicationReputationService',function(){ return Components.classes['@mozilla.org/downloads/application-reputation-service;1'].getService(Components.interfaces.nsIApplicationReputationService); });
Services.__defineGetter__('ApplicationUpdateService',function(){ return Components.classes['@mozilla.org/updates/update-service;1'].getService(Components.interfaces.nsIApplicationUpdateService); });
Services.__defineGetter__('AppsService',function(){ return Components.classes['@mozilla.org/AppsService;1'].getService(Components.interfaces.nsIAppsService); });
Services.__defineGetter__('Array',function(){ return Components.classes['@mozilla.org/array;1'].getService(Components.interfaces.nsIArray); });
Services.__defineGetter__('ArrayBufferInputStream',function(){ return Components.classes['@mozilla.org/io/arraybuffer-input-stream;1'].getService(Components.interfaces.nsIArrayBufferInputStream); });
Services.__defineGetter__('AsyncFavicons',function(){ return Components.classes['@mozilla.org/browser/favicon-service;1'].getService(Components.interfaces.mozIAsyncFavicons); });
Services.__defineGetter__('AsyncLivemarks',function(){ return Components.classes['@mozilla.org/browser/livemark-service;2'].getService(Components.interfaces.mozIAsyncLivemarks); });
Services.__defineGetter__('AsyncOutputStream',function(){ return Components.classes['@mozilla.org/network/background-file-saver;1?mode=outputstream'].getService(Components.interfaces.nsIAsyncOutputStream); });
Services.__defineGetter__('AsyncStreamCopier',function(){ return Components.classes['@mozilla.org/network/async-stream-copier;1'].getService(Components.interfaces.nsIAsyncStreamCopier); });
Services.__defineGetter__('AtomService',function(){ return Components.classes['@mozilla.org/atom-service;1'].getService(Components.interfaces.nsIAtomService); });
Services.__defineGetter__('AudioChannelAgent',function(){ return Components.classes['@mozilla.org/audiochannelagent;1'].getService(Components.interfaces.nsIAudioChannelAgent); });
Services.__defineGetter__('AuthPrompt',function(){ return Components.classes['@mozilla.org/login-manager/prompter;1'].getService(Components.interfaces.nsIAuthPrompt); });
Services.__defineGetter__('AuthPrompt2',function(){ return Components.classes['@mozilla.org/login-manager/prompter;1'].getService(Components.interfaces.nsIAuthPrompt2); });
Services.__defineGetter__('AuthPromptAdapterFactory',function(){ return Components.classes['@mozilla.org/network/authprompt-adapter-factory;1'].getService(Components.interfaces.nsIAuthPromptAdapterFactory); });
Services.__defineGetter__('AuthPromptCallback',function(){ return Components.classes['@mozilla.org/network/http-channel-auth-provider;1'].getService(Components.interfaces.nsIAuthPromptCallback); });
Services.__defineGetter__('AuthPromptProvider',function(){ return Components.classes['@mozilla.org/docshell;1'].getService(Components.interfaces.nsIAuthPromptProvider); });
Services.__defineGetter__('AutoCompleteController',function(){ return Components.classes['@mozilla.org/autocomplete/controller;1'].getService(Components.interfaces.nsIAutoCompleteController); });
Services.__defineGetter__('AutoCompleteObserver',function(){ return Components.classes['@mozilla.org/autocomplete/controller;1'].getService(Components.interfaces.nsIAutoCompleteObserver); });
Services.__defineGetter__('AutoCompleteResult',function(){ return Components.classes['@mozilla.org/autocomplete/simple-result;1'].getService(Components.interfaces.nsIAutoCompleteResult); });
Services.__defineGetter__('AutoCompleteSearchDescriptor',function(){ return Components.classes['@mozilla.org/autocomplete/search;1?name=urlinline'].getService(Components.interfaces.nsIAutoCompleteSearchDescriptor); });
Services.__defineGetter__('AutoCompleteSimpleResult',function(){ return Components.classes['@mozilla.org/autocomplete/simple-result;1'].getService(Components.interfaces.nsIAutoCompleteSimpleResult); });
Services.__defineGetter__('AutoCompleteSimpleResultListener',function(){ return Components.classes['@mozilla.org/autocomplete/search;1?name=history'].getService(Components.interfaces.nsIAutoCompleteSimpleResultListener); });
Services.__defineGetter__('B2GKeyboard',function(){ return Components.classes['@mozilla.org/b2g-keyboard;1'].getService(Components.interfaces.nsIB2GKeyboard); });
Services.__defineGetter__('BidiKeyboard',function(){ return Components.classes['@mozilla.org/widget/bidikeyboard;1'].getService(Components.interfaces.nsIBidiKeyboard); });
Services.__defineGetter__('BinaryInputStream',function(){ return Components.classes['@mozilla.org/binaryinputstream;1'].getService(Components.interfaces.nsIBinaryInputStream); });
Services.__defineGetter__('BinaryOutputStream',function(){ return Components.classes['@mozilla.org/binaryoutputstream;1'].getService(Components.interfaces.nsIBinaryOutputStream); });
Services.__defineGetter__('BlocklistService',function(){ return Components.classes['@mozilla.org/extensions/blocklist;1'].getService(Components.interfaces.nsIBlocklistService); });
Services.__defineGetter__('BrowserBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-container;1'].getService(Components.interfaces.nsIBrowserBoxObject); });
Services.__defineGetter__('BrowserSearchService',function(){ return Components.classes['@mozilla.org/browser/search-service;1'].getService(Components.interfaces.nsIBrowserSearchService); });
Services.__defineGetter__('BufferedInputStream',function(){ return Components.classes['@mozilla.org/network/buffered-input-stream;1'].getService(Components.interfaces.nsIBufferedInputStream); });
Services.__defineGetter__('BufferedOutputStream',function(){ return Components.classes['@mozilla.org/network/buffered-output-stream;1'].getService(Components.interfaces.nsIBufferedOutputStream); });
Services.__defineGetter__('CMSSecureMessage',function(){ return Components.classes['@mozilla.org/nsCMSSecureMessage;1'].getService(Components.interfaces.nsICMSSecureMessage); });
Services.__defineGetter__('CSSValueSearch',function(){ return Components.classes['@mozilla.org/inspector/search;1?type=cssvalue'].getService(Components.interfaces.inICSSValueSearch); });
Services.__defineGetter__('CacheMetaDataVisitor',function(){ return Components.classes['@mozilla.org/network/protocol/about;1?what=cache-entry'].getService(Components.interfaces.nsICacheMetaDataVisitor); });
Services.__defineGetter__('CacheService',function(){ return Components.classes['@mozilla.org/network/cache-service;1'].getService(Components.interfaces.nsICacheService); });
Services.__defineGetter__('CacheServiceInternal',function(){ return Components.classes['@mozilla.org/network/cache-service;1'].getService(Components.interfaces.nsICacheServiceInternal); });
Services.__defineGetter__('CacheStorageService',function(){ return Components.classes['@mozilla.org/netwerk/cache-storage-service;1'].getService(Components.interfaces.nsICacheStorageService); });
Services.__defineGetter__('CacheVisitor',function(){ return Components.classes['@mozilla.org/network/protocol/about;1?what=cache'].getService(Components.interfaces.nsICacheVisitor); });
Services.__defineGetter__('CategoryManager',function(){ return Components.classes['@mozilla.org/categorymanager;1'].getService(Components.interfaces.nsICategoryManager); });
Services.__defineGetter__('CertOverrideService',function(){ return Components.classes['@mozilla.org/security/certoverride;1'].getService(Components.interfaces.nsICertOverrideService); });
Services.__defineGetter__('CertTree',function(){ return Components.classes['@mozilla.org/security/nsCertTree;1'].getService(Components.interfaces.nsICertTree); });
Services.__defineGetter__('Channel',function(){ return Components.classes['@mozilla.org/network/input-stream-channel;1'].getService(Components.interfaces.nsIChannel); });
Services.__defineGetter__('ChannelPolicy',function(){ return Components.classes['@mozilla.org/nschannelpolicy;1'].getService(Components.interfaces.nsIChannelPolicy); });
Services.__defineGetter__('CharsetConverterManager',function(){ return Components.classes['@mozilla.org/charset-converter-manager;1'].getService(Components.interfaces.nsICharsetConverterManager); });
Services.__defineGetter__('ChromeRegistry',function(){ return Components.classes['@mozilla.org/chrome/chrome-registry;1'].getService(Components.interfaces.nsIChromeRegistry); });
Services.__defineGetter__('Clipboard',function(){ return Components.classes['@mozilla.org/widget/clipboard;1'].getService(Components.interfaces.nsIClipboard); });
Services.__defineGetter__('ClipboardCommands',function(){ return Components.classes['@mozilla.org/docshell;1'].getService(Components.interfaces.nsIClipboardCommands); });
Services.__defineGetter__('ClipboardHelper',function(){ return Components.classes['@mozilla.org/widget/clipboardhelper;1'].getService(Components.interfaces.nsIClipboardHelper); });
Services.__defineGetter__('Collation',function(){ return Components.classes['@mozilla.org/intl/collation;1'].getService(Components.interfaces.nsICollation); });
Services.__defineGetter__('CollationFactory',function(){ return Components.classes['@mozilla.org/intl/collation-factory;1'].getService(Components.interfaces.nsICollationFactory); });
Services.__defineGetter__('Collection',function(){ return Components.classes['@mozilla.org/supports-array;1'].getService(Components.interfaces.nsICollection); });
Services.__defineGetter__('ColorAnalyzer',function(){ return Components.classes['@mozilla.org/places/colorAnalyzer;1'].getService(Components.interfaces.mozIColorAnalyzer); });
Services.__defineGetter__('ColorPicker',function(){ return Components.classes['@mozilla.org/colorpicker;1'].getService(Components.interfaces.nsIColorPicker); });
Services.__defineGetter__('CommandHandler',function(){ return Components.classes['@mozilla.org/embedding/browser/nsCommandHandler;1'].getService(Components.interfaces.nsICommandHandler); });
Services.__defineGetter__('CommandHandlerInit',function(){ return Components.classes['@mozilla.org/embedding/browser/nsCommandHandler;1'].getService(Components.interfaces.nsICommandHandlerInit); });
Services.__defineGetter__('CommandLine',function(){ return Components.classes['@mozilla.org/toolkit/command-line;1'].getService(Components.interfaces.nsICommandLine); });
Services.__defineGetter__('CommandManager',function(){ return Components.classes['@mozilla.org/embedcomp/command-manager;1'].getService(Components.interfaces.nsICommandManager); });
Services.__defineGetter__('CommandParams',function(){ return Components.classes['@mozilla.org/embedcomp/command-params;1'].getService(Components.interfaces.nsICommandParams); });
Services.__defineGetter__('CommandUpdater',function(){ return Components.classes['@mozilla.org/embedcomp/command-manager;1'].getService(Components.interfaces.nsPICommandUpdater); });
Services.__defineGetter__('ConsoleMessage',function(){ return Components.classes['@mozilla.org/scripterror;1'].getService(Components.interfaces.nsIConsoleMessage); });
Services.__defineGetter__('ConsoleService',function(){ return Components.classes['@mozilla.org/consoleservice;1'].getService(Components.interfaces.nsIConsoleService); });
Services.__defineGetter__('ContainerBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-container;1'].getService(Components.interfaces.nsIContainerBoxObject); });
Services.__defineGetter__('ContentDispatchChooser',function(){ return Components.classes['@mozilla.org/content-dispatch-chooser;1'].getService(Components.interfaces.nsIContentDispatchChooser); });
Services.__defineGetter__('ContentHandler',function(){ return Components.classes['@mozilla.org/uriloader/content-handler;1?type=application/x-xpinstall'].getService(Components.interfaces.nsIContentHandler); });
Services.__defineGetter__('ContentPrefService',function(){ return Components.classes['@mozilla.org/content-pref/service;1'].getService(Components.interfaces.nsIContentPrefService); });
Services.__defineGetter__('ContentPrefService2',function(){ return Components.classes['@mozilla.org/content-pref/service;1'].getService(Components.interfaces.nsIContentPrefService2); });
Services.__defineGetter__('ContentSecurityPolicy',function(){ return Components.classes['@mozilla.org/contentsecuritypolicy;1'].getService(Components.interfaces.nsIContentSecurityPolicy); });
Services.__defineGetter__('ContentURIGrouper',function(){ return Components.classes['@mozilla.org/content-pref/hostname-grouper;1'].getService(Components.interfaces.nsIContentURIGrouper); });
Services.__defineGetter__('ContentViewerContainer',function(){ return Components.classes['@mozilla.org/docshell;1'].getService(Components.interfaces.nsIContentViewerContainer); });
Services.__defineGetter__('ControllerCommandGroup',function(){ return Components.classes['@mozilla.org/embedcomp/controller-command-group;1'].getService(Components.interfaces.nsIControllerCommandGroup); });
Services.__defineGetter__('ControllerCommandTable',function(){ return Components.classes['@mozilla.org/embedcomp/controller-command-table;1'].getService(Components.interfaces.nsIControllerCommandTable); });
Services.__defineGetter__('Controllers',function(){ return Components.classes['@mozilla.org/xul/xul-controllers;1'].getService(Components.interfaces.nsIControllers); });
Services.__defineGetter__('ConverterInputStream',function(){ return Components.classes['@mozilla.org/intl/converter-input-stream;1'].getService(Components.interfaces.nsIConverterInputStream); });
Services.__defineGetter__('ConverterOutputStream',function(){ return Components.classes['@mozilla.org/intl/converter-output-stream;1'].getService(Components.interfaces.nsIConverterOutputStream); });
Services.__defineGetter__('CookiePermission',function(){ return Components.classes['@mozilla.org/cookie/permission;1'].getService(Components.interfaces.nsICookiePermission); });
Services.__defineGetter__('CookiePromptService',function(){ return Components.classes['@mozilla.org/embedcomp/cookieprompt-service;1'].getService(Components.interfaces.nsICookiePromptService); });
Services.__defineGetter__('CryptoHMAC',function(){ return Components.classes['@mozilla.org/security/hmac;1'].getService(Components.interfaces.nsICryptoHMAC); });
Services.__defineGetter__('CryptoHash',function(){ return Components.classes['@mozilla.org/security/hash;1'].getService(Components.interfaces.nsICryptoHash); });
Services.__defineGetter__('CurrentCharsetListener',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=charset-menu'].getService(Components.interfaces.nsICurrentCharsetListener); });
Services.__defineGetter__('CycleCollectorListener',function(){ return Components.classes['@mozilla.org/cycle-collector-logger;1'].getService(Components.interfaces.nsICycleCollectorListener); });
Services.__defineGetter__('DNSService',function(){ return Components.classes['@mozilla.org/network/dns-service;1'].getService(Components.interfaces.nsIDNSService); });
Services.__defineGetter__('DNSService',function(){ return Components.classes['@mozilla.org/network/dns-service;1'].getService(Components.interfaces.nsPIDNSService); });
Services.__defineGetter__('DOMApplication',function(){ return Components.classes['@mozilla.org/webapps/application;1'].getService(Components.interfaces.mozIDOMApplication); });
Services.__defineGetter__('DOMApplicationRegistry',function(){ return Components.classes['@mozilla.org/webapps;1'].getService(Components.interfaces.mozIDOMApplicationRegistry); });
Services.__defineGetter__('DOMApplicationRegistry2',function(){ return Components.classes['@mozilla.org/webapps;1'].getService(Components.interfaces.mozIDOMApplicationRegistry2); });
Services.__defineGetter__('DOMFile',function(){ return Components.classes['@mozilla.org/dom/multipart-file;1'].getService(Components.interfaces.nsIDOMFile); });
Services.__defineGetter__('DOMFormData',function(){ return Components.classes['@mozilla.org/files/formdata;1'].getService(Components.interfaces.nsIDOMFormData); });
Services.__defineGetter__('DOMMozActivityOptions',function(){ return Components.classes['@mozilla.org/dom/activities/options;1'].getService(Components.interfaces.nsIDOMMozActivityOptions); });
Services.__defineGetter__('DOMMozActivityRequestHandler',function(){ return Components.classes['@mozilla.org/dom/activities/request-handler;1'].getService(Components.interfaces.nsIDOMMozActivityRequestHandler); });
Services.__defineGetter__('DOMMozAlarmsManager',function(){ return Components.classes['@mozilla.org/alarmsManager;1'].getService(Components.interfaces.nsIDOMMozAlarmsManager); });
Services.__defineGetter__('DOMNavigatorSystemMessages',function(){ return Components.classes['@mozilla.org/system-message-manager;1'].getService(Components.interfaces.nsIDOMNavigatorSystemMessages); });
Services.__defineGetter__('DOMParser',function(){ return Components.classes['@mozilla.org/xmlextras/domparser;1'].getService(Components.interfaces.nsIDOMParser); });
Services.__defineGetter__('DOMPermissionSettings',function(){ return Components.classes['@mozilla.org/permissionSettings;1'].getService(Components.interfaces.nsIDOMPermissionSettings); });
Services.__defineGetter__('DOMRequestService',function(){ return Components.classes['@mozilla.org/dom/dom-request-service;1'].getService(Components.interfaces.nsIDOMRequestService); });
Services.__defineGetter__('DOMSerializer',function(){ return Components.classes['@mozilla.org/xmlextras/xmlserializer;1'].getService(Components.interfaces.nsIDOMSerializer); });
Services.__defineGetter__('DOMTCPServerSocket',function(){ return Components.classes['@mozilla.org/tcp-server-socket;1'].getService(Components.interfaces.nsIDOMTCPServerSocket); });
Services.__defineGetter__('DOMTCPSocket',function(){ return Components.classes['@mozilla.org/tcp-socket;1'].getService(Components.interfaces.nsIDOMTCPSocket); });
Services.__defineGetter__('DOMTreeWalker',function(){ return Components.classes['@mozilla.org/inspector/deep-tree-walker;1'].getService(Components.interfaces.nsIDOMTreeWalker); });
Services.__defineGetter__('DOMUtils',function(){ return Components.classes['@mozilla.org/inspector/dom-utils;1'].getService(Components.interfaces.inIDOMUtils); });
Services.__defineGetter__('DOMView',function(){ return Components.classes['@mozilla.org/inspector/dom-view;1'].getService(Components.interfaces.inIDOMView); });
Services.__defineGetter__('DOMXULDocument',function(){ return Components.classes['@mozilla.org/xul/xul-document;1'].getService(Components.interfaces.nsIDOMXULDocument); });
Services.__defineGetter__('Dashboard',function(){ return Components.classes['@mozilla.org/network/dashboard;1'].getService(Components.interfaces.nsIDashboard); });
Services.__defineGetter__('DataSignatureVerifier',function(){ return Components.classes['@mozilla.org/security/datasignatureverifier;1'].getService(Components.interfaces.nsIDataSignatureVerifier); });
Services.__defineGetter__('DataStoreService',function(){ return Components.classes['@mozilla.org/datastore-service;1'].getService(Components.interfaces.nsIDataStoreService); });
Services.__defineGetter__('Debug',function(){ return Components.classes['@mozilla.org/xpcom/debug;1'].getService(Components.interfaces.nsIDebug); });
Services.__defineGetter__('Debug2',function(){ return Components.classes['@mozilla.org/xpcom/debug;1'].getService(Components.interfaces.nsIDebug2); });
Services.__defineGetter__('DeepTreeWalker',function(){ return Components.classes['@mozilla.org/inspector/deep-tree-walker;1'].getService(Components.interfaces.inIDeepTreeWalker); });
Services.__defineGetter__('DeviceSensors',function(){ return Components.classes['@mozilla.org/devicesensors;1'].getService(Components.interfaces.nsIDeviceSensors); });
Services.__defineGetter__('DirIndex',function(){ return Components.classes['@mozilla.org/dirIndex;1'].getService(Components.interfaces.nsIDirIndex); });
Services.__defineGetter__('DirIndexParser',function(){ return Components.classes['@mozilla.org/dirIndexParser;1'].getService(Components.interfaces.nsIDirIndexParser); });
Services.__defineGetter__('DirectoryService',function(){ return Components.classes['@mozilla.org/file/directory_service;1'].getService(Components.interfaces.nsIDirectoryService); });
Services.__defineGetter__('DocCharset',function(){ return Components.classes['@mozilla.org/docshell;1'].getService(Components.interfaces.nsIDocCharset); });
Services.__defineGetter__('DocShell',function(){ return Components.classes['@mozilla.org/docshell;1'].getService(Components.interfaces.nsIDocShell); });
Services.__defineGetter__('DownloadManager',function(){ return Components.classes['@mozilla.org/download-manager;1'].getService(Components.interfaces.nsIDownloadManager); });
Services.__defineGetter__('DownloadManagerUI',function(){ return Components.classes['@mozilla.org/download-manager-ui;1'].getService(Components.interfaces.nsIDownloadManagerUI); });
Services.__defineGetter__('DownloadPlatform',function(){ return Components.classes['@mozilla.org/toolkit/download-platform;1'].getService(Components.interfaces.mozIDownloadPlatform); });
Services.__defineGetter__('Downloader',function(){ return Components.classes['@mozilla.org/network/downloader;1'].getService(Components.interfaces.nsIDownloader); });
Services.__defineGetter__('DragService',function(){ return Components.classes['@mozilla.org/widget/dragservice;1'].getService(Components.interfaces.nsIDragService); });
Services.__defineGetter__('DragSession',function(){ return Components.classes['@mozilla.org/widget/dragservice;1'].getService(Components.interfaces.nsIDragSession); });
Services.__defineGetter__('DroppedLinkHandler',function(){ return Components.classes['@mozilla.org/content/dropped-link-handler;1'].getService(Components.interfaces.nsIDroppedLinkHandler); });
Services.__defineGetter__('EXSLTRegExFunctions',function(){ return Components.classes['@mozilla.org/exslt/regexp;1'].getService(Components.interfaces.txIEXSLTRegExFunctions); });
Services.__defineGetter__('EditingSession',function(){ return Components.classes['@mozilla.org/editor/editingsession;1'].getService(Components.interfaces.nsIEditingSession); });
Services.__defineGetter__('EditorBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-container;1'].getService(Components.interfaces.nsIEditorBoxObject); });
Services.__defineGetter__('EditorSpellCheck',function(){ return Components.classes['@mozilla.org/editor/editorspellchecker;1'].getService(Components.interfaces.nsIEditorSpellCheck); });
Services.__defineGetter__('EditorStyleSheets',function(){ return Components.classes['@mozilla.org/editor/htmleditor;1'].getService(Components.interfaces.nsIEditorStyleSheets); });
Services.__defineGetter__('EffectiveTLDService',function(){ return Components.classes['@mozilla.org/network/effective-tld-service;1'].getService(Components.interfaces.nsIEffectiveTLDService); });
Services.__defineGetter__('EntityConverter',function(){ return Components.classes['@mozilla.org/intl/entityconverter;1'].getService(Components.interfaces.nsIEntityConverter); });
Services.__defineGetter__('Environment',function(){ return Components.classes['@mozilla.org/process/environment;1'].getService(Components.interfaces.nsIEnvironment); });
Services.__defineGetter__('ErrorService',function(){ return Components.classes['@mozilla.org/xpcom/error-service;1'].getService(Components.interfaces.nsIErrorService); });
Services.__defineGetter__('EventListenerService',function(){ return Components.classes['@mozilla.org/eventlistenerservice;1'].getService(Components.interfaces.nsIEventListenerService); });
Services.__defineGetter__('Exception',function(){ return Components.classes['@mozilla.org/js/xpc/Exception;1'].getService(Components.interfaces.nsIException); });
Services.__defineGetter__('ExtendedExpatSink',function(){ return Components.classes['@mozilla.org/saxparser/xmlreader;1'].getService(Components.interfaces.nsIExtendedExpatSink); });
Services.__defineGetter__('ExternalProtocolHandler',function(){ return Components.classes['@mozilla.org/network/protocol;1?name=default'].getService(Components.interfaces.nsIExternalProtocolHandler); });
Services.__defineGetter__('Factory',function(){ return Components.classes['@mozilla.org/xpcom/ini-parser-factory;1'].getService(Components.interfaces.nsIFactory); });
Services.__defineGetter__('FaviconService',function(){ return Components.classes['@mozilla.org/browser/favicon-service;1'].getService(Components.interfaces.nsIFaviconService); });
Services.__defineGetter__('Feed',function(){ return Components.classes['@mozilla.org/feed;1'].getService(Components.interfaces.nsIFeed); });
Services.__defineGetter__('FeedEntry',function(){ return Components.classes['@mozilla.org/feed-entry;1'].getService(Components.interfaces.nsIFeedEntry); });
Services.__defineGetter__('FeedGenerator',function(){ return Components.classes['@mozilla.org/feed-generator;1'].getService(Components.interfaces.nsIFeedGenerator); });
Services.__defineGetter__('FeedPerson',function(){ return Components.classes['@mozilla.org/feed-person;1'].getService(Components.interfaces.nsIFeedPerson); });
Services.__defineGetter__('FeedProcessor',function(){ return Components.classes['@mozilla.org/feed-processor;1'].getService(Components.interfaces.nsIFeedProcessor); });
Services.__defineGetter__('FeedResult',function(){ return Components.classes['@mozilla.org/feed-result;1'].getService(Components.interfaces.nsIFeedResult); });
Services.__defineGetter__('FeedTextConstruct',function(){ return Components.classes['@mozilla.org/feed-textconstruct;1'].getService(Components.interfaces.nsIFeedTextConstruct); });
Services.__defineGetter__('File',function(){ return Components.classes['@mozilla.org/file/local;1'].getService(Components.interfaces.nsIFile); });
Services.__defineGetter__('FileInputStream',function(){ return Components.classes['@mozilla.org/network/file-input-stream;1'].getService(Components.interfaces.nsIFileInputStream); });
Services.__defineGetter__('FilePicker',function(){ return Components.classes['@mozilla.org/filepicker;1'].getService(Components.interfaces.nsIFilePicker); });
Services.__defineGetter__('FileProtocolHandler',function(){ return Components.classes['@mozilla.org/network/protocol;1?name=file'].getService(Components.interfaces.nsIFileProtocolHandler); });
Services.__defineGetter__('FileStream',function(){ return Components.classes['@mozilla.org/network/file-stream;1'].getService(Components.interfaces.nsIFileStream); });
Services.__defineGetter__('FinalizationWitnessService',function(){ return Components.classes['@mozilla.org/toolkit/finalizationwitness;1'].getService(Components.interfaces.nsIFinalizationWitnessService); });
Services.__defineGetter__('Find',function(){ return Components.classes['@mozilla.org/embedcomp/rangefind;1'].getService(Components.interfaces.nsIFind); });
Services.__defineGetter__('FindService',function(){ return Components.classes['@mozilla.org/find/find_service;1'].getService(Components.interfaces.nsIFindService); });
Services.__defineGetter__('Flasher',function(){ return Components.classes['@mozilla.org/inspector/flasher;1'].getService(Components.interfaces.inIFlasher); });
Services.__defineGetter__('FocusManager',function(){ return Components.classes['@mozilla.org/focus-manager;1'].getService(Components.interfaces.nsIFocusManager); });
Services.__defineGetter__('FontEnumerator',function(){ return Components.classes['@mozilla.org/gfx/fontenumerator;1'].getService(Components.interfaces.nsIFontEnumerator); });
Services.__defineGetter__('FormAutoComplete',function(){ return Components.classes['@mozilla.org/satchel/form-autocomplete;1'].getService(Components.interfaces.nsIFormAutoComplete); });
Services.__defineGetter__('FormHistory2',function(){ return Components.classes['@mozilla.org/satchel/form-history;1'].getService(Components.interfaces.nsIFormHistory2); });
Services.__defineGetter__('FormSigningDialog',function(){ return Components.classes['@mozilla.org/nsFormSigningDialog;1'].getService(Components.interfaces.nsIFormSigningDialog); });
Services.__defineGetter__('FormSubmitObserver',function(){ return Components.classes['@mozilla.org/secure_browser_ui;1'].getService(Components.interfaces.nsIFormSubmitObserver); });
Services.__defineGetter__('FormatConverter',function(){ return Components.classes['@mozilla.org/widget/htmlformatconverter;1'].getService(Components.interfaces.nsIFormatConverter); });
Services.__defineGetter__('FrameScriptLoader',function(){ return Components.classes['@mozilla.org/globalmessagemanager;1'].getService(Components.interfaces.nsIFrameScriptLoader); });
Services.__defineGetter__('GamepadServiceTest',function(){ return Components.classes['@mozilla.org/gamepad-test;1'].getService(Components.interfaces.nsIGamepadServiceTest); });
Services.__defineGetter__('GeolocationProvider',function(){ return Components.classes['@mozilla.org/geolocation/provider;1'].getService(Components.interfaces.nsIGeolocationProvider); });
Services.__defineGetter__('GeolocationUpdate',function(){ return Components.classes['@mozilla.org/geolocation/service;1'].getService(Components.interfaces.nsIGeolocationUpdate); });
Services.__defineGetter__('GfxInfo',function(){ return Components.classes['@mozilla.org/gfx/info;1'].getService(Components.interfaces.nsIGfxInfo); });
Services.__defineGetter__('HTMLAbsPosEditor',function(){ return Components.classes['@mozilla.org/editor/htmleditor;1'].getService(Components.interfaces.nsIHTMLAbsPosEditor); });
Services.__defineGetter__('HTMLEditor',function(){ return Components.classes['@mozilla.org/editor/htmleditor;1'].getService(Components.interfaces.nsIHTMLEditor); });
Services.__defineGetter__('HTMLInlineTableEditor',function(){ return Components.classes['@mozilla.org/editor/htmleditor;1'].getService(Components.interfaces.nsIHTMLInlineTableEditor); });
Services.__defineGetter__('HTMLObjectResizer',function(){ return Components.classes['@mozilla.org/editor/htmleditor;1'].getService(Components.interfaces.nsIHTMLObjectResizer); });
Services.__defineGetter__('HandlerService',function(){ return Components.classes['@mozilla.org/uriloader/handler-service;1'].getService(Components.interfaces.nsIHandlerService); });
Services.__defineGetter__('Hashable',function(){ return Components.classes['@mozilla.org/file/local;1'].getService(Components.interfaces.nsIHashable); });
Services.__defineGetter__('HelperAppLauncherDialog',function(){ return Components.classes['@mozilla.org/helperapplauncherdialog;1'].getService(Components.interfaces.nsIHelperAppLauncherDialog); });
Services.__defineGetter__('HttpActivityDistributor',function(){ return Components.classes['@mozilla.org/network/http-activity-distributor;1'].getService(Components.interfaces.nsIHttpActivityDistributor); });
Services.__defineGetter__('HttpActivityObserver',function(){ return Components.classes['@mozilla.org/network/http-activity-distributor;1'].getService(Components.interfaces.nsIHttpActivityObserver); });
Services.__defineGetter__('HttpAuthManager',function(){ return Components.classes['@mozilla.org/network/http-auth-manager;1'].getService(Components.interfaces.nsIHttpAuthManager); });
Services.__defineGetter__('HttpChannelAuthProvider',function(){ return Components.classes['@mozilla.org/network/http-channel-auth-provider;1'].getService(Components.interfaces.nsIHttpChannelAuthProvider); });
Services.__defineGetter__('HttpDataUsage',function(){ return Components.classes['@mozilla.org/network/protocol;1?name=http'].getService(Components.interfaces.nsIHttpDataUsage); });
Services.__defineGetter__('IDNService',function(){ return Components.classes['@mozilla.org/network/idn-service;1'].getService(Components.interfaces.nsIIDNService); });
Services.__defineGetter__('IFrameBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-container;1'].getService(Components.interfaces.nsIIFrameBoxObject); });
Services.__defineGetter__('IJSDebugger',function(){ return Components.classes['@mozilla.org/jsdebugger;1'].getService(Components.interfaces.IJSDebugger); });
Services.__defineGetter__('IOUtil',function(){ return Components.classes['@mozilla.org/io-util;1'].getService(Components.interfaces.nsIIOUtil); });
Services.__defineGetter__('IPeerConnectionManager',function(){ return Components.classes['@mozilla.org/dom/peerconnectionmanager;1'].getService(Components.interfaces.IPeerConnectionManager); });
Services.__defineGetter__('IdentityCryptoService',function(){ return Components.classes['@mozilla.org/identity/crypto-service;1'].getService(Components.interfaces.nsIIdentityCryptoService); });
Services.__defineGetter__('IdleService',function(){ return Components.classes['@mozilla.org/widget/idleservice;1'].getService(Components.interfaces.nsIIdleService); });
Services.__defineGetter__('IdleServiceInternal',function(){ return Components.classes['@mozilla.org/widget/idleservice;1'].getService(Components.interfaces.nsIIdleServiceInternal); });
Services.__defineGetter__('IncrementalDownload',function(){ return Components.classes['@mozilla.org/network/incremental-download;1'].getService(Components.interfaces.nsIIncrementalDownload); });
Services.__defineGetter__('IndexedDatabaseManager',function(){ return Components.classes['@mozilla.org/dom/indexeddb/manager;1'].getService(Components.interfaces.nsIIndexedDatabaseManager); });
Services.__defineGetter__('InlineSpellChecker',function(){ return Components.classes['@mozilla.org/spellchecker-inline;1'].getService(Components.interfaces.nsIInlineSpellChecker); });
Services.__defineGetter__('InputListAutoComplete',function(){ return Components.classes['@mozilla.org/satchel/inputlist-autocomplete;1'].getService(Components.interfaces.nsIInputListAutoComplete); });
Services.__defineGetter__('InputStreamChannel',function(){ return Components.classes['@mozilla.org/network/input-stream-channel;1'].getService(Components.interfaces.nsIInputStreamChannel); });
Services.__defineGetter__('InputStreamPump',function(){ return Components.classes['@mozilla.org/network/input-stream-pump;1'].getService(Components.interfaces.nsIInputStreamPump); });
Services.__defineGetter__('InterAppCommService',function(){ return Components.classes['@mozilla.org/inter-app-communication-service;1'].getService(Components.interfaces.nsIInterAppCommService); });
Services.__defineGetter__('JARProtocolHandler',function(){ return Components.classes['@mozilla.org/network/protocol;1?name=jar'].getService(Components.interfaces.nsIJARProtocolHandler); });
Services.__defineGetter__('JSID',function(){ return Components.classes['@mozilla.org/js/xpc/ID;1'].getService(Components.interfaces.nsIJSID); });
Services.__defineGetter__('JSInspector',function(){ return Components.classes['@mozilla.org/jsinspector;1'].getService(Components.interfaces.nsIJSInspector); });
Services.__defineGetter__('JSON',function(){ return Components.classes['@mozilla.org/dom/json;1'].getService(Components.interfaces.nsIJSON); });
Services.__defineGetter__('JSSubScriptLoader',function(){ return Components.classes['@mozilla.org/moz/jssubscript-loader;1'].getService(Components.interfaces.mozIJSSubScriptLoader); });
Services.__defineGetter__('JSXMLHttpRequest',function(){ return Components.classes['@mozilla.org/xmlextras/xmlhttprequest;1'].getService(Components.interfaces.nsIJSXMLHttpRequest); });
Services.__defineGetter__('JumpListBuilder',function(){ return Components.classes['@mozilla.org/windows-jumplistbuilder;1'].getService(Components.interfaces.nsIJumpListBuilder); });
Services.__defineGetter__('JumpListLink',function(){ return Components.classes['@mozilla.org/windows-jumplistlink;1'].getService(Components.interfaces.nsIJumpListLink); });
Services.__defineGetter__('JumpListSeparator',function(){ return Components.classes['@mozilla.org/windows-jumplistseparator;1'].getService(Components.interfaces.nsIJumpListSeparator); });
Services.__defineGetter__('JumpListShortcut',function(){ return Components.classes['@mozilla.org/windows-jumplistshortcut;1'].getService(Components.interfaces.nsIJumpListShortcut); });
Services.__defineGetter__('KeyObject',function(){ return Components.classes['@mozilla.org/security/keyobject;1'].getService(Components.interfaces.nsIKeyObject); });
Services.__defineGetter__('KeyObjectFactory',function(){ return Components.classes['@mozilla.org/security/keyobjectfactory;1'].getService(Components.interfaces.nsIKeyObjectFactory); });
Services.__defineGetter__('ListBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-listbox;1'].getService(Components.interfaces.nsIListBoxObject); });
Services.__defineGetter__('LoadContext',function(){ return Components.classes['@mozilla.org/docshell;1'].getService(Components.interfaces.nsILoadContext); });
Services.__defineGetter__('LoadGroup',function(){ return Components.classes['@mozilla.org/network/load-group;1'].getService(Components.interfaces.nsILoadGroup); });
Services.__defineGetter__('LoadGroupChild',function(){ return Components.classes['@mozilla.org/network/load-group;1'].getService(Components.interfaces.nsILoadGroupChild); });
Services.__defineGetter__('LoadGroupInternal',function(){ return Components.classes['@mozilla.org/network/load-group;1'].getService(Components.interfaces.nsPILoadGroupInternal); });
Services.__defineGetter__('LocalFile',function(){ return Components.classes['@mozilla.org/file/local;1'].getService(Components.interfaces.nsILocalFile); });
Services.__defineGetter__('LocalFileWin',function(){ return Components.classes['@mozilla.org/file/local;1'].getService(Components.interfaces.nsILocalFileWin); });
Services.__defineGetter__('LocalHandlerApp',function(){ return Components.classes['@mozilla.org/uriloader/local-handler-app;1'].getService(Components.interfaces.nsILocalHandlerApp); });
Services.__defineGetter__('LocaleService',function(){ return Components.classes['@mozilla.org/intl/nslocaleservice;1'].getService(Components.interfaces.nsILocaleService); });
Services.__defineGetter__('LoginInfo',function(){ return Components.classes['@mozilla.org/login-manager/loginInfo;1'].getService(Components.interfaces.nsILoginInfo); });
Services.__defineGetter__('LoginManager',function(){ return Components.classes['@mozilla.org/login-manager;1'].getService(Components.interfaces.nsILoginManager); });
Services.__defineGetter__('LoginManagerCrypto',function(){ return Components.classes['@mozilla.org/login-manager/crypto/SDR;1'].getService(Components.interfaces.nsILoginManagerCrypto); });
Services.__defineGetter__('LoginManagerPrompter',function(){ return Components.classes['@mozilla.org/login-manager/prompter;1'].getService(Components.interfaces.nsILoginManagerPrompter); });
Services.__defineGetter__('LoginManagerStorage',function(){ return Components.classes['@mozilla.org/login-manager/storage/mozStorage;1'].getService(Components.interfaces.nsILoginManagerStorage); });
Services.__defineGetter__('LoginMetaInfo',function(){ return Components.classes['@mozilla.org/login-manager/loginInfo;1'].getService(Components.interfaces.nsILoginMetaInfo); });
Services.__defineGetter__('MIMEHeaderParam',function(){ return Components.classes['@mozilla.org/network/mime-hdrparam;1'].getService(Components.interfaces.nsIMIMEHeaderParam); });
Services.__defineGetter__('MIMEInputStream',function(){ return Components.classes['@mozilla.org/network/mime-input-stream;1'].getService(Components.interfaces.nsIMIMEInputStream); });
Services.__defineGetter__('MediaManagerService',function(){ return Components.classes['@mozilla.org/mediaManagerService;1'].getService(Components.interfaces.nsIMediaManagerService); });
Services.__defineGetter__('Memory',function(){ return Components.classes['@mozilla.org/xpcom/memory-service;1'].getService(Components.interfaces.nsIMemory); });
Services.__defineGetter__('MemoryInfoDumper',function(){ return Components.classes['@mozilla.org/memory-info-dumper;1'].getService(Components.interfaces.nsIMemoryInfoDumper); });
Services.__defineGetter__('MemoryReporterManager',function(){ return Components.classes['@mozilla.org/memory-reporter-manager;1'].getService(Components.interfaces.nsIMemoryReporterManager); });
Services.__defineGetter__('MenuBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-menu;1'].getService(Components.interfaces.nsIMenuBoxObject); });
Services.__defineGetter__('MessageLoop',function(){ return Components.classes['@mozilla.org/message-loop;1'].getService(Components.interfaces.nsIMessageLoop); });
Services.__defineGetter__('MessageSender',function(){ return Components.classes['@mozilla.org/childprocessmessagemanager;1'].getService(Components.interfaces.nsIMessageSender); });
Services.__defineGetter__('MobileMessageService',function(){ return Components.classes['@mozilla.org/mobilemessage/mobilemessageservice;1'].getService(Components.interfaces.nsIMobileMessageService); });
Services.__defineGetter__('MultiplexInputStream',function(){ return Components.classes['@mozilla.org/io/multiplex-input-stream;1'].getService(Components.interfaces.nsIMultiplexInputStream); });
Services.__defineGetter__('MutableArray',function(){ return Components.classes['@mozilla.org/array;1'].getService(Components.interfaces.nsIMutableArray); });
Services.__defineGetter__('NSSCertCache',function(){ return Components.classes['@mozilla.org/security/nsscertcache;1'].getService(Components.interfaces.nsINSSCertCache); });
Services.__defineGetter__('NSSErrorsService',function(){ return Components.classes['@mozilla.org/nss_errors_service;1'].getService(Components.interfaces.nsINSSErrorsService); });
Services.__defineGetter__('NSSVersion',function(){ return Components.classes['@mozilla.org/security/nssversion;1'].getService(Components.interfaces.nsINSSVersion); });
Services.__defineGetter__('NativeAppSupport',function(){ return Components.classes['@mozilla.org/toolkit/native-app-support;1'].getService(Components.interfaces.nsINativeAppSupport); });
Services.__defineGetter__('NavBookmarksService',function(){ return Components.classes['@mozilla.org/browser/nav-bookmarks-service;1'].getService(Components.interfaces.nsINavBookmarksService); });
Services.__defineGetter__('NetworkLinkService',function(){ return Components.classes['@mozilla.org/network/network-link-service;1'].getService(Components.interfaces.nsINetworkLinkService); });
Services.__defineGetter__('NetworkSeer',function(){ return Components.classes['@mozilla.org/network/seer;1'].getService(Components.interfaces.nsINetworkSeer); });
Services.__defineGetter__('NodeSet',function(){ return Components.classes['@mozilla.org/transformiix-nodeset;1'].getService(Components.interfaces.txINodeSet); });
Services.__defineGetter__('NotificationStorage',function(){ return Components.classes['@mozilla.org/notificationStorage;1'].getService(Components.interfaces.nsINotificationStorage); });
Services.__defineGetter__('OSFileConstantsService',function(){ return Components.classes['@mozilla.org/net/osfileconstantsservice;1'].getService(Components.interfaces.nsIOSFileConstantsService); });
Services.__defineGetter__('ObjectInputStream',function(){ return Components.classes['@mozilla.org/binaryinputstream;1'].getService(Components.interfaces.nsIObjectInputStream); });
Services.__defineGetter__('ObjectOutputStream',function(){ return Components.classes['@mozilla.org/binaryoutputstream;1'].getService(Components.interfaces.nsIObjectOutputStream); });
Services.__defineGetter__('ObserverService',function(){ return Components.classes['@mozilla.org/observer-service;1'].getService(Components.interfaces.nsIObserverService); });
Services.__defineGetter__('OfflineCacheUpdate',function(){ return Components.classes['@mozilla.org/offlinecacheupdate;1'].getService(Components.interfaces.nsIOfflineCacheUpdate); });
Services.__defineGetter__('OfflineCacheUpdateObserver',function(){ return Components.classes['@mozilla.org/offlinecacheupdate;1'].getService(Components.interfaces.nsIOfflineCacheUpdateObserver); });
Services.__defineGetter__('OfflineCacheUpdateService',function(){ return Components.classes['@mozilla.org/offlinecacheupdate-service;1'].getService(Components.interfaces.nsIOfflineCacheUpdateService); });
Services.__defineGetter__('PK11TokenDB',function(){ return Components.classes['@mozilla.org/security/pk11tokendb;1'].getService(Components.interfaces.nsIPK11TokenDB); });
Services.__defineGetter__('PKCS11',function(){ return Components.classes['@mozilla.org/security/pkcs11;1'].getService(Components.interfaces.nsIPKCS11); });
Services.__defineGetter__('PKIParamBlock',function(){ return Components.classes['@mozilla.org/security/pkiparamblock;1'].getService(Components.interfaces.nsIPKIParamBlock); });
Services.__defineGetter__('ParentalControlsService',function(){ return Components.classes['@mozilla.org/parental-controls-service;1'].getService(Components.interfaces.nsIParentalControlsService); });
Services.__defineGetter__('PartialFileInputStream',function(){ return Components.classes['@mozilla.org/network/partial-file-input-stream;1'].getService(Components.interfaces.nsIPartialFileInputStream); });
Services.__defineGetter__('PermissionManager',function(){ return Components.classes['@mozilla.org/permissionmanager;1'].getService(Components.interfaces.nsIPermissionManager); });
Services.__defineGetter__('PermissionPromptService',function(){ return Components.classes['@mozilla.org/permission-prompt-service;1'].getService(Components.interfaces.nsIPermissionPromptService); });
Services.__defineGetter__('PersistentProperties',function(){ return Components.classes['@mozilla.org/persistent-properties;1'].getService(Components.interfaces.nsIPersistentProperties); });
Services.__defineGetter__('PersonalDictionary',function(){ return Components.classes['@mozilla.org/spellchecker/personaldictionary;1'].getService(Components.interfaces.mozIPersonalDictionary); });
Services.__defineGetter__('Pipe',function(){ return Components.classes['@mozilla.org/pipe;1'].getService(Components.interfaces.nsIPipe); });
Services.__defineGetter__('PlacesAutoComplete',function(){ return Components.classes['@mozilla.org/autocomplete/search;1?name=history'].getService(Components.interfaces.mozIPlacesAutoComplete); });
Services.__defineGetter__('PluginHost',function(){ return Components.classes['@mozilla.org/plugin/host;1'].getService(Components.interfaces.nsIPluginHost); });
Services.__defineGetter__('PopupBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-popup;1'].getService(Components.interfaces.nsIPopupBoxObject); });
Services.__defineGetter__('PopupWindowManager',function(){ return Components.classes['@mozilla.org/PopupWindowManager;1'].getService(Components.interfaces.nsIPopupWindowManager); });
Services.__defineGetter__('PowerManagerService',function(){ return Components.classes['@mozilla.org/power/powermanagerservice;1'].getService(Components.interfaces.nsIPowerManagerService); });
Services.__defineGetter__('PrefLocalizedString',function(){ return Components.classes['@mozilla.org/pref-localizedstring;1'].getService(Components.interfaces.nsIPrefLocalizedString); });
Services.__defineGetter__('PrefetchService',function(){ return Components.classes['@mozilla.org/prefetch-service;1'].getService(Components.interfaces.nsIPrefetchService); });
Services.__defineGetter__('PrintOptions',function(){ return Components.classes['@mozilla.org/gfx/printsettings-service;1'].getService(Components.interfaces.nsIPrintOptions); });
Services.__defineGetter__('PrintSettingsService',function(){ return Components.classes['@mozilla.org/gfx/printsettings-service;1'].getService(Components.interfaces.nsIPrintSettingsService); });
Services.__defineGetter__('PrinterEnumerator',function(){ return Components.classes['@mozilla.org/gfx/printerenumerator;1'].getService(Components.interfaces.nsIPrinterEnumerator); });
Services.__defineGetter__('PrintingPromptService',function(){ return Components.classes['@mozilla.org/embedcomp/printingprompt-service;1'].getService(Components.interfaces.nsIPrintingPromptService); });
Services.__defineGetter__('PrivateBrowsingChannel',function(){ return Components.classes['@mozilla.org/network/input-stream-channel;1'].getService(Components.interfaces.nsIPrivateBrowsingChannel); });
Services.__defineGetter__('Process',function(){ return Components.classes['@mozilla.org/process/util;1'].getService(Components.interfaces.nsIProcess); });
Services.__defineGetter__('Profiler',function(){ return Components.classes['@mozilla.org/tools/profiler;1'].getService(Components.interfaces.nsIProfiler); });
Services.__defineGetter__('ProtocolProxyService',function(){ return Components.classes['@mozilla.org/network/protocol-proxy-service;1'].getService(Components.interfaces.nsIProtocolProxyService); });
Services.__defineGetter__('ProtocolProxyService2',function(){ return Components.classes['@mozilla.org/network/protocol-proxy-service;1'].getService(Components.interfaces.nsIProtocolProxyService2); });
Services.__defineGetter__('QuotaManager',function(){ return Components.classes['@mozilla.org/dom/quota/manager;1'].getService(Components.interfaces.nsIQuotaManager); });
Services.__defineGetter__('RDFCompositeDataSource',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=composite-datasource'].getService(Components.interfaces.nsIRDFCompositeDataSource); });
Services.__defineGetter__('RDFContainer',function(){ return Components.classes['@mozilla.org/rdf/container;1'].getService(Components.interfaces.nsIRDFContainer); });
Services.__defineGetter__('RDFContainerUtils',function(){ return Components.classes['@mozilla.org/rdf/container-utils;1'].getService(Components.interfaces.nsIRDFContainerUtils); });
Services.__defineGetter__('RDFInMemoryDataSource',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=in-memory-datasource'].getService(Components.interfaces.nsIRDFInMemoryDataSource); });
Services.__defineGetter__('RDFNode',function(){ return Components.classes['@mozilla.org/rdf/resource-factory;1'].getService(Components.interfaces.nsIRDFNode); });
Services.__defineGetter__('RDFObserver',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=composite-datasource'].getService(Components.interfaces.nsIRDFObserver); });
Services.__defineGetter__('RDFPropagatableDataSource',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=in-memory-datasource'].getService(Components.interfaces.nsIRDFPropagatableDataSource); });
Services.__defineGetter__('RDFPurgeableDataSource',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=in-memory-datasource'].getService(Components.interfaces.nsIRDFPurgeableDataSource); });
Services.__defineGetter__('RDFResource',function(){ return Components.classes['@mozilla.org/rdf/resource-factory;1'].getService(Components.interfaces.nsIRDFResource); });
Services.__defineGetter__('RDFService',function(){ return Components.classes['@mozilla.org/rdf/rdf-service;1'].getService(Components.interfaces.nsIRDFService); });
Services.__defineGetter__('RDFXMLParser',function(){ return Components.classes['@mozilla.org/rdf/xml-parser;1'].getService(Components.interfaces.nsIRDFXMLParser); });
Services.__defineGetter__('RDFXMLSerializer',function(){ return Components.classes['@mozilla.org/rdf/xml-serializer;1'].getService(Components.interfaces.nsIRDFXMLSerializer); });
Services.__defineGetter__('RDFXMLSink',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=xml-datasource'].getService(Components.interfaces.nsIRDFXMLSink); });
Services.__defineGetter__('RandomGenerator',function(){ return Components.classes['@mozilla.org/security/random-generator;1'].getService(Components.interfaces.nsIRandomGenerator); });
Services.__defineGetter__('RedirectChannelRegistrar',function(){ return Components.classes['@mozilla.org/redirectchannelregistrar;1'].getService(Components.interfaces.nsIRedirectChannelRegistrar); });
Services.__defineGetter__('RefreshURI',function(){ return Components.classes['@mozilla.org/docshell;1'].getService(Components.interfaces.nsIRefreshURI); });
Services.__defineGetter__('RelativeFilePref',function(){ return Components.classes['@mozilla.org/pref-relativefile;1'].getService(Components.interfaces.nsIRelativeFilePref); });
Services.__defineGetter__('RequestObserverProxy',function(){ return Components.classes['@mozilla.org/network/request-observer-proxy;1'].getService(Components.interfaces.nsIRequestObserverProxy); });
Services.__defineGetter__('ResProtocolHandler',function(){ return Components.classes['@mozilla.org/network/protocol;1?name=resource'].getService(Components.interfaces.nsIResProtocolHandler); });
Services.__defineGetter__('SAXAttributes',function(){ return Components.classes['@mozilla.org/saxparser/attributes;1'].getService(Components.interfaces.nsISAXAttributes); });
Services.__defineGetter__('SAXContentHandler',function(){ return Components.classes['@mozilla.org/feed-processor;1'].getService(Components.interfaces.nsISAXContentHandler); });
Services.__defineGetter__('SAXErrorHandler',function(){ return Components.classes['@mozilla.org/feed-processor;1'].getService(Components.interfaces.nsISAXErrorHandler); });
Services.__defineGetter__('SAXMutableAttributes',function(){ return Components.classes['@mozilla.org/saxparser/attributes;1'].getService(Components.interfaces.nsISAXMutableAttributes); });
Services.__defineGetter__('SAXXMLReader',function(){ return Components.classes['@mozilla.org/saxparser/xmlreader;1'].getService(Components.interfaces.nsISAXXMLReader); });
Services.__defineGetter__('SHContainer',function(){ return Components.classes['@mozilla.org/browser/session-history-entry;1'].getService(Components.interfaces.nsISHContainer); });
Services.__defineGetter__('SHEntry',function(){ return Components.classes['@mozilla.org/browser/session-history-entry;1'].getService(Components.interfaces.nsISHEntry); });
Services.__defineGetter__('SHEntryInternal',function(){ return Components.classes['@mozilla.org/browser/session-history-entry;1'].getService(Components.interfaces.nsISHEntryInternal); });
Services.__defineGetter__('SHTransaction',function(){ return Components.classes['@mozilla.org/browser/session-history-transaction;1'].getService(Components.interfaces.nsISHTransaction); });
Services.__defineGetter__('SSLStatusProvider',function(){ return Components.classes['@mozilla.org/secure_browser_ui;1'].getService(Components.interfaces.nsISSLStatusProvider); });
Services.__defineGetter__('SaveAsCharset',function(){ return Components.classes['@mozilla.org/intl/saveascharset;1'].getService(Components.interfaces.nsISaveAsCharset); });
Services.__defineGetter__('ScreenManager',function(){ return Components.classes['@mozilla.org/gfx/screenmanager;1'].getService(Components.interfaces.nsIScreenManager); });
Services.__defineGetter__('ScriptError',function(){ return Components.classes['@mozilla.org/scripterror;1'].getService(Components.interfaces.nsIScriptError); });
Services.__defineGetter__('ScriptableBase64Encoder',function(){ return Components.classes['@mozilla.org/scriptablebase64encoder;1'].getService(Components.interfaces.nsIScriptableBase64Encoder); });
Services.__defineGetter__('ScriptableDateFormat',function(){ return Components.classes['@mozilla.org/intl/scriptabledateformat;1'].getService(Components.interfaces.nsIScriptableDateFormat); });
Services.__defineGetter__('ScriptableInputStream',function(){ return Components.classes['@mozilla.org/scriptableinputstream;1'].getService(Components.interfaces.nsIScriptableInputStream); });
Services.__defineGetter__('ScriptableRegion',function(){ return Components.classes['@mozilla.org/gfx/region;1'].getService(Components.interfaces.nsIScriptableRegion); });
Services.__defineGetter__('ScriptableUnicodeConverter',function(){ return Components.classes['@mozilla.org/intl/scriptableunicodeconverter'].getService(Components.interfaces.nsIScriptableUnicodeConverter); });
Services.__defineGetter__('ScrollBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-scrollbox;1'].getService(Components.interfaces.nsIScrollBoxObject); });
Services.__defineGetter__('SearchProcess',function(){ return Components.classes['@mozilla.org/inspector/search;1?type=cssvalue'].getService(Components.interfaces.inISearchProcess); });
Services.__defineGetter__('SecretDecoderRing',function(){ return Components.classes['@mozilla.org/security/sdr;1'].getService(Components.interfaces.nsISecretDecoderRing); });
Services.__defineGetter__('SecretDecoderRingConfig',function(){ return Components.classes['@mozilla.org/security/sdr;1'].getService(Components.interfaces.nsISecretDecoderRingConfig); });
Services.__defineGetter__('SecureBrowserUI',function(){ return Components.classes['@mozilla.org/secure_browser_ui;1'].getService(Components.interfaces.nsISecureBrowserUI); });
Services.__defineGetter__('SecurityInfoProvider',function(){ return Components.classes['@mozilla.org/image/request;1'].getService(Components.interfaces.nsISecurityInfoProvider); });
Services.__defineGetter__('SecurityWarningDialogs',function(){ return Components.classes['@mozilla.org/nsSecurityWarningDialogs;1'].getService(Components.interfaces.nsISecurityWarningDialogs); });
Services.__defineGetter__('Selection',function(){ return Components.classes['@mozilla.org/content/dom-selection;1'].getService(Components.interfaces.nsISelection); });
Services.__defineGetter__('SelectionPrivate',function(){ return Components.classes['@mozilla.org/content/dom-selection;1'].getService(Components.interfaces.nsISelectionPrivate); });
Services.__defineGetter__('SemanticUnitScanner',function(){ return Components.classes['@mozilla.org/intl/semanticunitscanner;1'].getService(Components.interfaces.nsISemanticUnitScanner); });
Services.__defineGetter__('SerializationHelper',function(){ return Components.classes['@mozilla.org/network/serialization-helper;1'].getService(Components.interfaces.nsISerializationHelper); });
Services.__defineGetter__('ServerSocket',function(){ return Components.classes['@mozilla.org/network/server-socket;1'].getService(Components.interfaces.nsIServerSocket); });
Services.__defineGetter__('SettingsService',function(){ return Components.classes['@mozilla.org/settingsService;1'].getService(Components.interfaces.nsISettingsService); });
Services.__defineGetter__('SettingsServiceLock',function(){ return Components.classes['@mozilla.org/settingsServiceLock;1'].getService(Components.interfaces.nsISettingsServiceLock); });
Services.__defineGetter__('SimpleStreamListener',function(){ return Components.classes['@mozilla.org/network/simple-stream-listener;1'].getService(Components.interfaces.nsISimpleStreamListener); });
Services.__defineGetter__('SiteSecurityService',function(){ return Components.classes['@mozilla.org/ssservice;1'].getService(Components.interfaces.nsISiteSecurityService); });
Services.__defineGetter__('SiteSpecificUserAgent',function(){ return Components.classes['@mozilla.org/dom/site-specific-user-agent;1'].getService(Components.interfaces.nsISiteSpecificUserAgent); });
Services.__defineGetter__('SocketProviderService',function(){ return Components.classes['@mozilla.org/network/socket-provider-service;1'].getService(Components.interfaces.nsISocketProviderService); });
Services.__defineGetter__('SocketTransportService',function(){ return Components.classes['@mozilla.org/network/socket-transport-service;1'].getService(Components.interfaces.nsISocketTransportService); });
Services.__defineGetter__('SocketTransportService',function(){ return Components.classes['@mozilla.org/network/socket-transport-service;1'].getService(Components.interfaces.nsPISocketTransportService); });
Services.__defineGetter__('Sound',function(){ return Components.classes['@mozilla.org/sound;1'].getService(Components.interfaces.nsISound); });
Services.__defineGetter__('SpellCheckingEngine',function(){ return Components.classes['@mozilla.org/spellchecker/engine;1'].getService(Components.interfaces.mozISpellCheckingEngine); });
Services.__defineGetter__('SpellI18NManager',function(){ return Components.classes['@mozilla.org/spellchecker/i18nmanager;1'].getService(Components.interfaces.mozISpellI18NManager); });
Services.__defineGetter__('StandardURL',function(){ return Components.classes['@mozilla.org/network/standard-url;1'].getService(Components.interfaces.nsIStandardURL); });
Services.__defineGetter__('StorageService',function(){ return Components.classes['@mozilla.org/storage/service;1'].getService(Components.interfaces.mozIStorageService); });
Services.__defineGetter__('StorageStream',function(){ return Components.classes['@mozilla.org/storagestream;1'].getService(Components.interfaces.nsIStorageStream); });
Services.__defineGetter__('StreamCipher',function(){ return Components.classes['@mozilla.org/security/streamcipher;1'].getService(Components.interfaces.nsIStreamCipher); });
Services.__defineGetter__('StreamConverterService',function(){ return Components.classes['@mozilla.org/streamConverters;1'].getService(Components.interfaces.nsIStreamConverterService); });
Services.__defineGetter__('StreamListenerTee',function(){ return Components.classes['@mozilla.org/network/stream-listener-tee;1'].getService(Components.interfaces.nsIStreamListenerTee); });
Services.__defineGetter__('StreamLoader',function(){ return Components.classes['@mozilla.org/network/stream-loader;1'].getService(Components.interfaces.nsIStreamLoader); });
Services.__defineGetter__('StreamTransportService',function(){ return Components.classes['@mozilla.org/network/stream-transport-service;1'].getService(Components.interfaces.nsIStreamTransportService); });
Services.__defineGetter__('StringBundleService',function(){ return Components.classes['@mozilla.org/intl/stringbundle;1'].getService(Components.interfaces.nsIStringBundleService); });
Services.__defineGetter__('StringInputStream',function(){ return Components.classes['@mozilla.org/io/string-input-stream;1'].getService(Components.interfaces.nsIStringInputStream); });
Services.__defineGetter__('StructuredCloneContainer',function(){ return Components.classes['@mozilla.org/docshell/structured-clone-container;1'].getService(Components.interfaces.nsIStructuredCloneContainer); });
Services.__defineGetter__('StyleSheetService',function(){ return Components.classes['@mozilla.org/content/style-sheet-service;1'].getService(Components.interfaces.nsIStyleSheetService); });
Services.__defineGetter__('SupportsArray',function(){ return Components.classes['@mozilla.org/supports-array;1'].getService(Components.interfaces.nsISupportsArray); });
Services.__defineGetter__('SupportsChar',function(){ return Components.classes['@mozilla.org/supports-char;1'].getService(Components.interfaces.nsISupportsChar); });
Services.__defineGetter__('SupportsDouble',function(){ return Components.classes['@mozilla.org/supports-double;1'].getService(Components.interfaces.nsISupportsDouble); });
Services.__defineGetter__('SupportsFloat',function(){ return Components.classes['@mozilla.org/supports-float;1'].getService(Components.interfaces.nsISupportsFloat); });
Services.__defineGetter__('SupportsID',function(){ return Components.classes['@mozilla.org/supports-id;1'].getService(Components.interfaces.nsISupportsID); });
Services.__defineGetter__('SupportsInterfacePointer',function(){ return Components.classes['@mozilla.org/supports-interface-pointer;1'].getService(Components.interfaces.nsISupportsInterfacePointer); });
Services.__defineGetter__('SupportsPRBool',function(){ return Components.classes['@mozilla.org/supports-PRBool;1'].getService(Components.interfaces.nsISupportsPRBool); });
Services.__defineGetter__('SupportsPRInt16',function(){ return Components.classes['@mozilla.org/supports-PRInt16;1'].getService(Components.interfaces.nsISupportsPRInt16); });
Services.__defineGetter__('SupportsPRInt32',function(){ return Components.classes['@mozilla.org/supports-PRInt32;1'].getService(Components.interfaces.nsISupportsPRInt32); });
Services.__defineGetter__('SupportsPRInt64',function(){ return Components.classes['@mozilla.org/supports-PRInt64;1'].getService(Components.interfaces.nsISupportsPRInt64); });
Services.__defineGetter__('SupportsPRTime',function(){ return Components.classes['@mozilla.org/supports-PRTime;1'].getService(Components.interfaces.nsISupportsPRTime); });
Services.__defineGetter__('SupportsPRUint16',function(){ return Components.classes['@mozilla.org/supports-PRUint16;1'].getService(Components.interfaces.nsISupportsPRUint16); });
Services.__defineGetter__('SupportsPRUint32',function(){ return Components.classes['@mozilla.org/supports-PRUint32;1'].getService(Components.interfaces.nsISupportsPRUint32); });
Services.__defineGetter__('SupportsPRUint64',function(){ return Components.classes['@mozilla.org/supports-PRUint64;1'].getService(Components.interfaces.nsISupportsPRUint64); });
Services.__defineGetter__('SupportsPRUint8',function(){ return Components.classes['@mozilla.org/supports-PRUint8;1'].getService(Components.interfaces.nsISupportsPRUint8); });
Services.__defineGetter__('SupportsVoid',function(){ return Components.classes['@mozilla.org/supports-void;1'].getService(Components.interfaces.nsISupportsVoid); });
Services.__defineGetter__('SyncJPAKE',function(){ return Components.classes['@mozilla.org/services-crypto/sync-jpake;1'].getService(Components.interfaces.nsISyncJPAKE); });
Services.__defineGetter__('SyncMessageSender',function(){ return Components.classes['@mozilla.org/childprocessmessagemanager;1'].getService(Components.interfaces.nsISyncMessageSender); });
Services.__defineGetter__('SyncStreamListener',function(){ return Components.classes['@mozilla.org/network/sync-stream-listener;1'].getService(Components.interfaces.nsISyncStreamListener); });
Services.__defineGetter__('SynthVoiceRegistry',function(){ return Components.classes['@mozilla.org/synth-voice-registry;1'].getService(Components.interfaces.nsISynthVoiceRegistry); });
Services.__defineGetter__('SystemMessagesConfigurator',function(){ return Components.classes['@mozilla.org/dom/system-messages/configurator/activity;1'].getService(Components.interfaces.nsISystemMessagesConfigurator); });
Services.__defineGetter__('SystemMessagesInternal',function(){ return Components.classes['@mozilla.org/system-message-internal;1'].getService(Components.interfaces.nsISystemMessagesInternal); });
Services.__defineGetter__('SystemProxySettings',function(){ return Components.classes['@mozilla.org/system-proxy-settings;1'].getService(Components.interfaces.nsISystemProxySettings); });
Services.__defineGetter__('TCPServerSocketChild',function(){ return Components.classes['@mozilla.org/tcp-server-socket-child;1'].getService(Components.interfaces.nsITCPServerSocketChild); });
Services.__defineGetter__('TCPServerSocketInternal',function(){ return Components.classes['@mozilla.org/tcp-server-socket;1'].getService(Components.interfaces.nsITCPServerSocketInternal); });
Services.__defineGetter__('TCPSocketChild',function(){ return Components.classes['@mozilla.org/tcp-socket-child;1'].getService(Components.interfaces.nsITCPSocketChild); });
Services.__defineGetter__('TCPSocketIntermediary',function(){ return Components.classes['@mozilla.org/tcp-socket-intermediary;1'].getService(Components.interfaces.nsITCPSocketIntermediary); });
Services.__defineGetter__('TCPSocketInternal',function(){ return Components.classes['@mozilla.org/tcp-socket;1'].getService(Components.interfaces.nsITCPSocketInternal); });
Services.__defineGetter__('TCPSocketParent',function(){ return Components.classes['@mozilla.org/tcp-socket-parent;1'].getService(Components.interfaces.nsITCPSocketParent); });
Services.__defineGetter__('TXTToHTMLConv',function(){ return Components.classes['@mozilla.org/streamconv;1?from=text/plain&to=text/html'].getService(Components.interfaces.nsITXTToHTMLConv); });
Services.__defineGetter__('TXTToHTMLConv',function(){ return Components.classes['@mozilla.org/txttohtmlconv;1'].getService(Components.interfaces.mozITXTToHTMLConv); });
Services.__defineGetter__('TableEditor',function(){ return Components.classes['@mozilla.org/editor/htmleditor;1'].getService(Components.interfaces.nsITableEditor); });
Services.__defineGetter__('TaggingService',function(){ return Components.classes['@mozilla.org/browser/tagging-service;1'].getService(Components.interfaces.nsITaggingService); });
Services.__defineGetter__('Telemetry',function(){ return Components.classes['@mozilla.org/base/telemetry;1'].getService(Components.interfaces.nsITelemetry); });
Services.__defineGetter__('TextToSubURI',function(){ return Components.classes['@mozilla.org/intl/texttosuburi;1'].getService(Components.interfaces.nsITextToSubURI); });
Services.__defineGetter__('ThirdPartyUtil',function(){ return Components.classes['@mozilla.org/thirdpartyutil;1'].getService(Components.interfaces.mozIThirdPartyUtil); });
Services.__defineGetter__('ThreadManager',function(){ return Components.classes['@mozilla.org/thread-manager;1'].getService(Components.interfaces.nsIThreadManager); });
Services.__defineGetter__('ThreadPool',function(){ return Components.classes['@mozilla.org/thread-pool;1'].getService(Components.interfaces.nsIThreadPool); });
Services.__defineGetter__('TimeService',function(){ return Components.classes['@mozilla.org/time/timeservice;1'].getService(Components.interfaces.nsITimeService); });
Services.__defineGetter__('Timer',function(){ return Components.classes['@mozilla.org/timer;1'].getService(Components.interfaces.nsITimer); });
Services.__defineGetter__('ToolkitChromeRegistry',function(){ return Components.classes['@mozilla.org/chrome/chrome-registry;1'].getService(Components.interfaces.nsIToolkitChromeRegistry); });
Services.__defineGetter__('ToolkitProfileService',function(){ return Components.classes['@mozilla.org/toolkit/profile-service;1'].getService(Components.interfaces.nsIToolkitProfileService); });
Services.__defineGetter__('TransactionManager',function(){ return Components.classes['@mozilla.org/transactionmanager;1'].getService(Components.interfaces.nsITransactionManager); });
Services.__defineGetter__('Transfer',function(){ return Components.classes['@mozilla.org/transfer;1'].getService(Components.interfaces.nsITransfer); });
Services.__defineGetter__('Transferable',function(){ return Components.classes['@mozilla.org/widget/transferable;1'].getService(Components.interfaces.nsITransferable); });
Services.__defineGetter__('TreeBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-tree;1'].getService(Components.interfaces.nsITreeBoxObject); });
Services.__defineGetter__('TypeAheadFind',function(){ return Components.classes['@mozilla.org/typeaheadfind;1'].getService(Components.interfaces.nsITypeAheadFind); });
Services.__defineGetter__('UDPSocket',function(){ return Components.classes['@mozilla.org/network/udp-socket;1'].getService(Components.interfaces.nsIUDPSocket); });
Services.__defineGetter__('UDPSocketChild',function(){ return Components.classes['@mozilla.org/udp-socket-child;1'].getService(Components.interfaces.nsIUDPSocketChild); });
Services.__defineGetter__('URIChecker',function(){ return Components.classes['@mozilla.org/network/urichecker;1'].getService(Components.interfaces.nsIURIChecker); });
Services.__defineGetter__('URIFixup',function(){ return Components.classes['@mozilla.org/docshell/urifixup;1'].getService(Components.interfaces.nsIURIFixup); });
Services.__defineGetter__('URILoader',function(){ return Components.classes['@mozilla.org/uriloader;1'].getService(Components.interfaces.nsIURILoader); });
Services.__defineGetter__('URL',function(){ return Components.classes['@mozilla.org/network/standard-url;1'].getService(Components.interfaces.nsIURL); });
Services.__defineGetter__('URLFormatter',function(){ return Components.classes['@mozilla.org/toolkit/URLFormatterService;1'].getService(Components.interfaces.nsIURLFormatter); });
Services.__defineGetter__('UTF8ConverterService',function(){ return Components.classes['@mozilla.org/intl/utf8converterservice;1'].getService(Components.interfaces.nsIUTF8ConverterService); });
Services.__defineGetter__('UUIDGenerator',function(){ return Components.classes['@mozilla.org/uuid-generator;1'].getService(Components.interfaces.nsIUUIDGenerator); });
Services.__defineGetter__('UnicharInputStream',function(){ return Components.classes['@mozilla.org/intl/converter-input-stream;1'].getService(Components.interfaces.nsIUnicharInputStream); });
Services.__defineGetter__('UnicharLineInputStream',function(){ return Components.classes['@mozilla.org/intl/converter-input-stream;1'].getService(Components.interfaces.nsIUnicharLineInputStream); });
Services.__defineGetter__('UnicharOutputStream',function(){ return Components.classes['@mozilla.org/intl/converter-output-stream;1'].getService(Components.interfaces.nsIUnicharOutputStream); });
Services.__defineGetter__('UnicharStreamLoader',function(){ return Components.classes['@mozilla.org/network/unichar-stream-loader;1'].getService(Components.interfaces.nsIUnicharStreamLoader); });
Services.__defineGetter__('UnicodeNormalizer',function(){ return Components.classes['@mozilla.org/intl/unicodenormalizer;1'].getService(Components.interfaces.nsIUnicodeNormalizer); });
Services.__defineGetter__('UpdateCheckListener',function(){ return Components.classes['@mozilla.org/updates/update-service;1'].getService(Components.interfaces.nsIUpdateCheckListener); });
Services.__defineGetter__('UpdateChecker',function(){ return Components.classes['@mozilla.org/updates/update-checker;1'].getService(Components.interfaces.nsIUpdateChecker); });
Services.__defineGetter__('UpdateManager',function(){ return Components.classes['@mozilla.org/updates/update-manager;1'].getService(Components.interfaces.nsIUpdateManager); });
Services.__defineGetter__('UpdateProcessor',function(){ return Components.classes['@mozilla.org/updates/update-processor;1'].getService(Components.interfaces.nsIUpdateProcessor); });
Services.__defineGetter__('UpdatePrompt',function(){ return Components.classes['@mozilla.org/updates/update-prompt;1'].getService(Components.interfaces.nsIUpdatePrompt); });
Services.__defineGetter__('UpdateTimerManager',function(){ return Components.classes['@mozilla.org/updates/timer-manager;1'].getService(Components.interfaces.nsIUpdateTimerManager); });
Services.__defineGetter__('UrlClassifierHashCompleter',function(){ return Components.classes['@mozilla.org/url-classifier/hashcompleter;1'].getService(Components.interfaces.nsIUrlClassifierHashCompleter); });
Services.__defineGetter__('UrlClassifierPrefixSet',function(){ return Components.classes['@mozilla.org/url-classifier/prefixset;1'].getService(Components.interfaces.nsIUrlClassifierPrefixSet); });
Services.__defineGetter__('UrlClassifierStreamUpdater',function(){ return Components.classes['@mozilla.org/url-classifier/streamupdater;1'].getService(Components.interfaces.nsIUrlClassifierStreamUpdater); });
Services.__defineGetter__('UrlClassifierUpdateObserver',function(){ return Components.classes['@mozilla.org/url-classifier/streamupdater;1'].getService(Components.interfaces.nsIUrlClassifierUpdateObserver); });
Services.__defineGetter__('UrlClassifierUtils',function(){ return Components.classes['@mozilla.org/url-classifier/utils;1'].getService(Components.interfaces.nsIUrlClassifierUtils); });
Services.__defineGetter__('UrlListManager',function(){ return Components.classes['@mozilla.org/url-classifier/listmanager;1'].getService(Components.interfaces.nsIUrlListManager); });
Services.__defineGetter__('UserCertPicker',function(){ return Components.classes['@mozilla.org/user_cert_picker;1'].getService(Components.interfaces.nsIUserCertPicker); });
Services.__defineGetter__('UserInfo',function(){ return Components.classes['@mozilla.org/userinfo;1'].getService(Components.interfaces.nsIUserInfo); });
Services.__defineGetter__('Variant',function(){ return Components.classes['@mozilla.org/variant;1'].getService(Components.interfaces.nsIVariant); });
Services.__defineGetter__('VersionComparator',function(){ return Components.classes['@mozilla.org/xpcom/version-comparator;1'].getService(Components.interfaces.nsIVersionComparator); });
Services.__defineGetter__('WebBrowser',function(){ return Components.classes['@mozilla.org/embedding/browser/nsWebBrowser;1'].getService(Components.interfaces.nsIWebBrowser); });
Services.__defineGetter__('WebBrowserFind',function(){ return Components.classes['@mozilla.org/embedcomp/find;1'].getService(Components.interfaces.nsIWebBrowserFind); });
Services.__defineGetter__('WebBrowserFindInFrames',function(){ return Components.classes['@mozilla.org/embedcomp/find;1'].getService(Components.interfaces.nsIWebBrowserFindInFrames); });
Services.__defineGetter__('WebBrowserFocus',function(){ return Components.classes['@mozilla.org/embedding/browser/nsWebBrowser;1'].getService(Components.interfaces.nsIWebBrowserFocus); });
Services.__defineGetter__('WebBrowserSetup',function(){ return Components.classes['@mozilla.org/embedding/browser/nsWebBrowser;1'].getService(Components.interfaces.nsIWebBrowserSetup); });
Services.__defineGetter__('WebBrowserStream',function(){ return Components.classes['@mozilla.org/embedding/browser/nsWebBrowser;1'].getService(Components.interfaces.nsIWebBrowserStream); });
Services.__defineGetter__('WebHandlerApp',function(){ return Components.classes['@mozilla.org/uriloader/web-handler-app;1'].getService(Components.interfaces.nsIWebHandlerApp); });
Services.__defineGetter__('WebNavigationInfo',function(){ return Components.classes['@mozilla.org/webnavigation-info;1'].getService(Components.interfaces.nsIWebNavigationInfo); });
Services.__defineGetter__('WebPageDescriptor',function(){ return Components.classes['@mozilla.org/docshell;1'].getService(Components.interfaces.nsIWebPageDescriptor); });
Services.__defineGetter__('WebVTTParserWrapper',function(){ return Components.classes['@mozilla.org/webvttParserWrapper;1'].getService(Components.interfaces.nsIWebVTTParserWrapper); });
Services.__defineGetter__('WifiListener',function(){ return Components.classes['@mozilla.org/geolocation/provider;1'].getService(Components.interfaces.nsIWifiListener); });
Services.__defineGetter__('WifiMonitor',function(){ return Components.classes['@mozilla.org/wifi/monitor;1'].getService(Components.interfaces.nsIWifiMonitor); });
Services.__defineGetter__('WinTaskbar',function(){ return Components.classes['@mozilla.org/windows-taskbar;1'].getService(Components.interfaces.nsIWinTaskbar); });
Services.__defineGetter__('WindowCreator',function(){ return Components.classes['@mozilla.org/toolkit/app-startup;1'].getService(Components.interfaces.nsIWindowCreator); });
Services.__defineGetter__('WindowCreator2',function(){ return Components.classes['@mozilla.org/toolkit/app-startup;1'].getService(Components.interfaces.nsIWindowCreator2); });
Services.__defineGetter__('WindowDataSource',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=window-mediator'].getService(Components.interfaces.nsIWindowDataSource); });
Services.__defineGetter__('WindowMediator',function(){ return Components.classes['@mozilla.org/appshell/window-mediator;1'].getService(Components.interfaces.nsIWindowMediator); });
Services.__defineGetter__('WindowMediatorListener',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=window-mediator'].getService(Components.interfaces.nsIWindowMediatorListener); });
Services.__defineGetter__('WindowWatcher',function(){ return Components.classes['@mozilla.org/embedcomp/window-watcher;1'].getService(Components.interfaces.nsIWindowWatcher); });
Services.__defineGetter__('WindowsRegKey',function(){ return Components.classes['@mozilla.org/windows-registry-key;1'].getService(Components.interfaces.nsIWindowsRegKey); });
Services.__defineGetter__('WritableVariant',function(){ return Components.classes['@mozilla.org/variant;1'].getService(Components.interfaces.nsIWritableVariant); });
Services.__defineGetter__('X509CertDB',function(){ return Components.classes['@mozilla.org/security/x509certdb;1'].getService(Components.interfaces.nsIX509CertDB); });
Services.__defineGetter__('X509CertDB2',function(){ return Components.classes['@mozilla.org/security/x509certdb;1'].getService(Components.interfaces.nsIX509CertDB2); });
Services.__defineGetter__('XHRSendable',function(){ return Components.classes['@mozilla.org/files/formdata;1'].getService(Components.interfaces.nsIXHRSendable); });
Services.__defineGetter__('XMLHttpRequest',function(){ return Components.classes['@mozilla.org/xmlextras/xmlhttprequest;1'].getService(Components.interfaces.nsIXMLHttpRequest); });
Services.__defineGetter__('XMLHttpRequestEventTarget',function(){ return Components.classes['@mozilla.org/xmlextras/xmlhttprequest;1'].getService(Components.interfaces.nsIXMLHttpRequestEventTarget); });
Services.__defineGetter__('XPCException',function(){ return Components.classes['@mozilla.org/js/xpc/Exception;1'].getService(Components.interfaces.nsIXPCException); });
Services.__defineGetter__('XPathObject',function(){ return Components.classes['@mozilla.org/transformiix-nodeset;1'].getService(Components.interfaces.txIXPathObject); });
Services.__defineGetter__('XSLTProcessor',function(){ return Components.classes['@mozilla.org/document-transformer;1?type=xslt'].getService(Components.interfaces.nsIXSLTProcessor); });
Services.__defineGetter__('XSLTProcessorPrivate',function(){ return Components.classes['@mozilla.org/document-transformer;1?type=xslt'].getService(Components.interfaces.nsIXSLTProcessorPrivate); });
Services.__defineGetter__('XULChromeRegistry',function(){ return Components.classes['@mozilla.org/chrome/chrome-registry;1'].getService(Components.interfaces.nsIXULChromeRegistry); });
Services.__defineGetter__('XULOverlayProvider',function(){ return Components.classes['@mozilla.org/chrome/chrome-registry;1'].getService(Components.interfaces.nsIXULOverlayProvider); });
Services.__defineGetter__('XULSortService',function(){ return Components.classes['@mozilla.org/xul/xul-sort-service;1'].getService(Components.interfaces.nsIXULSortService); });
Services.__defineGetter__('XULTreeBuilder',function(){ return Components.classes['@mozilla.org/xul/xul-tree-builder;1'].getService(Components.interfaces.nsIXULTreeBuilder); });
Services.__defineGetter__('ZipReader',function(){ return Components.classes['@mozilla.org/libjar/zip-reader;1'].getService(Components.interfaces.nsIZipReader); });
Services.__defineGetter__('ZipReaderCache',function(){ return Components.classes['@mozilla.org/libjar/zip-reader-cache;1'].getService(Components.interfaces.nsIZipReaderCache); });
Services.__defineGetter__('ZipWriter',function(){ return Components.classes['@mozilla.org/zipwriter;1'].getService(Components.interfaces.nsIZipWriter); });
Services.__defineGetter__('amIAddonManager',function(){ return Components.classes['@mozilla.org/addons/integration;1'].getService(Components.interfaces.amIAddonManager); });
Services.__defineGetter__('amIWebInstallListener',function(){ return Components.classes['@mozilla.org/addons/web-install-listener;1'].getService(Components.interfaces.amIWebInstallListener); });
Services.__defineGetter__('amIWebInstaller',function(){ return Components.classes['@mozilla.org/addons/integration;1'].getService(Components.interfaces.amIWebInstaller); });
Services.__defineGetter__('imgIRequest',function(){ return Components.classes['@mozilla.org/image/request;1'].getService(Components.interfaces.imgIRequest); });
Services.__defineGetter__('imgITools',function(){ return Components.classes['@mozilla.org/image/tools;1'].getService(Components.interfaces.imgITools); });
Services.__defineGetter__('jsdIDebuggerService',function(){ return Components.classes['@mozilla.org/js/jsd/debugger-service;1'].getService(Components.interfaces.jsdIDebuggerService); });
Services.__defineGetter__('rdfISerializer',function(){ return Components.classes['@mozilla.org/rdf/serializer;1?format=ntriples'].getService(Components.interfaces.rdfISerializer); });
Services.__defineGetter__('xpcIJSModuleLoader',function(){ return Components.classes['@mozilla.org/moz/jsloader;1'].getService(Components.interfaces.xpcIJSModuleLoader); });
window.__defineGetter__('ASN1Tree',function(){ return Components.classes['@mozilla.org/security/nsASN1Tree;1'].createInstance().QueryInterface(Components.interfaces.nsIASN1Tree); });
window.__defineGetter__('ActivityProxy',function(){ return Components.classes['@mozilla.org/dom/activities/proxy;1'].createInstance().QueryInterface(Components.interfaces.nsIActivityProxy); });
window.__defineGetter__('AlarmHalService',function(){ return Components.classes['@mozilla.org/alarmHalService;1'].getService(Components.interfaces.nsIAlarmHalService); });
window.__defineGetter__('AlertsProgressListener',function(){ return Components.classes['@mozilla.org/alerts-service;1'].createInstance().QueryInterface(Components.interfaces.nsIAlertsProgressListener); });
window.__defineGetter__('AlertsService',function(){ return Components.classes['@mozilla.org/alerts-service;1'].getService(Components.interfaces.nsIAlertsService); });
window.__defineGetter__('AnnotationObserver',function(){ return Components.classes['@mozilla.org/browser/nav-bookmarks-service;1'].createInstance().QueryInterface(Components.interfaces.nsIAnnotationObserver); });
window.__defineGetter__('AnnotationService',function(){ return Components.classes['@mozilla.org/browser/annotation-service;1'].getService(Components.interfaces.nsIAnnotationService); });
window.__defineGetter__('AppShellService',function(){ return Components.classes['@mozilla.org/appshell/appShellService;1'].getService(Components.interfaces.nsIAppShellService); });
window.__defineGetter__('AppStartup',function(){ return Components.classes['@mozilla.org/toolkit/app-startup;1'].getService(Components.interfaces.nsIAppStartup); });
window.__defineGetter__('ApplicationCache',function(){ return Components.classes['@mozilla.org/network/application-cache;1'].createInstance().QueryInterface(Components.interfaces.nsIApplicationCache); });
window.__defineGetter__('ApplicationCacheNamespace',function(){ return Components.classes['@mozilla.org/network/application-cache-namespace;1'].createInstance().QueryInterface(Components.interfaces.nsIApplicationCacheNamespace); });
window.__defineGetter__('ApplicationCacheService',function(){ return Components.classes['@mozilla.org/network/application-cache-service;1'].getService(Components.interfaces.nsIApplicationCacheService); });
window.__defineGetter__('ApplicationReputationService',function(){ return Components.classes['@mozilla.org/downloads/application-reputation-service;1'].getService(Components.interfaces.nsIApplicationReputationService); });
window.__defineGetter__('ApplicationUpdateService',function(){ return Components.classes['@mozilla.org/updates/update-service;1'].getService(Components.interfaces.nsIApplicationUpdateService); });
window.__defineGetter__('AppsService',function(){ return Components.classes['@mozilla.org/AppsService;1'].getService(Components.interfaces.nsIAppsService); });
//window.__defineGetter__('Array',function(){ return Components.classes['@mozilla.org/array;1'].createInstance().QueryInterface(Components.interfaces.nsIArray); });
window.__defineGetter__('ArrayBufferInputStream',function(){ return Components.classes['@mozilla.org/io/arraybuffer-input-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIArrayBufferInputStream); });
window.__defineGetter__('AsyncFavicons',function(){ return Components.classes['@mozilla.org/browser/favicon-service;1'].createInstance().QueryInterface(Components.interfaces.mozIAsyncFavicons); });
window.__defineGetter__('AsyncLivemarks',function(){ return Components.classes['@mozilla.org/browser/livemark-service;2'].getService(Components.interfaces.mozIAsyncLivemarks); });
window.__defineGetter__('AsyncOutputStream',function(){ return Components.classes['@mozilla.org/network/background-file-saver;1?mode=outputstream'].createInstance().QueryInterface(Components.interfaces.nsIAsyncOutputStream); });
window.__defineGetter__('AsyncStreamCopier',function(){ return Components.classes['@mozilla.org/network/async-stream-copier;1'].createInstance().QueryInterface(Components.interfaces.nsIAsyncStreamCopier); });
window.__defineGetter__('AtomService',function(){ return Components.classes['@mozilla.org/atom-service;1'].getService(Components.interfaces.nsIAtomService); });
window.__defineGetter__('AudioChannelAgent',function(){ return Components.classes['@mozilla.org/audiochannelagent;1'].createInstance().QueryInterface(Components.interfaces.nsIAudioChannelAgent); });
window.__defineGetter__('AuthPrompt',function(){ return Components.classes['@mozilla.org/login-manager/prompter;1'].createInstance().QueryInterface(Components.interfaces.nsIAuthPrompt); });
window.__defineGetter__('AuthPrompt2',function(){ return Components.classes['@mozilla.org/login-manager/prompter;1'].createInstance().QueryInterface(Components.interfaces.nsIAuthPrompt2); });
window.__defineGetter__('AuthPromptAdapterFactory',function(){ return Components.classes['@mozilla.org/network/authprompt-adapter-factory;1'].createInstance().QueryInterface(Components.interfaces.nsIAuthPromptAdapterFactory); });
window.__defineGetter__('AuthPromptCallback',function(){ return Components.classes['@mozilla.org/network/http-channel-auth-provider;1'].createInstance().QueryInterface(Components.interfaces.nsIAuthPromptCallback); });
window.__defineGetter__('AuthPromptProvider',function(){ return Components.classes['@mozilla.org/docshell;1'].createInstance().QueryInterface(Components.interfaces.nsIAuthPromptProvider); });
window.__defineGetter__('AutoCompleteController',function(){ return Components.classes['@mozilla.org/autocomplete/controller;1'].getService(Components.interfaces.nsIAutoCompleteController); });
window.__defineGetter__('AutoCompleteObserver',function(){ return Components.classes['@mozilla.org/autocomplete/controller;1'].createInstance().QueryInterface(Components.interfaces.nsIAutoCompleteObserver); });
window.__defineGetter__('AutoCompleteResult',function(){ return Components.classes['@mozilla.org/autocomplete/simple-result;1'].createInstance().QueryInterface(Components.interfaces.nsIAutoCompleteResult); });
window.__defineGetter__('AutoCompleteSearchDescriptor',function(){ return Components.classes['@mozilla.org/autocomplete/search;1?name=urlinline'].createInstance().QueryInterface(Components.interfaces.nsIAutoCompleteSearchDescriptor); });
window.__defineGetter__('AutoCompleteSimpleResult',function(){ return Components.classes['@mozilla.org/autocomplete/simple-result;1'].createInstance().QueryInterface(Components.interfaces.nsIAutoCompleteSimpleResult); });
window.__defineGetter__('AutoCompleteSimpleResultListener',function(){ return Components.classes['@mozilla.org/autocomplete/search;1?name=history'].getService(Components.interfaces.nsIAutoCompleteSimpleResultListener); });
window.__defineGetter__('B2GKeyboard',function(){ return Components.classes['@mozilla.org/b2g-keyboard;1'].createInstance().QueryInterface(Components.interfaces.nsIB2GKeyboard); });
window.__defineGetter__('BidiKeyboard',function(){ return Components.classes['@mozilla.org/widget/bidikeyboard;1'].createInstance().QueryInterface(Components.interfaces.nsIBidiKeyboard); });
window.__defineGetter__('BinaryInputStream',function(){ return Components.classes['@mozilla.org/binaryinputstream;1'].createInstance().QueryInterface(Components.interfaces.nsIBinaryInputStream); });
window.__defineGetter__('BinaryOutputStream',function(){ return Components.classes['@mozilla.org/binaryoutputstream;1'].createInstance().QueryInterface(Components.interfaces.nsIBinaryOutputStream); });
window.__defineGetter__('BlocklistService',function(){ return Components.classes['@mozilla.org/extensions/blocklist;1'].getService(Components.interfaces.nsIBlocklistService); });
window.__defineGetter__('BrowserBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-container;1'].createInstance().QueryInterface(Components.interfaces.nsIBrowserBoxObject); });
window.__defineGetter__('BrowserSearchService',function(){ return Components.classes['@mozilla.org/browser/search-service;1'].getService(Components.interfaces.nsIBrowserSearchService); });
window.__defineGetter__('BufferedInputStream',function(){ return Components.classes['@mozilla.org/network/buffered-input-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIBufferedInputStream); });
window.__defineGetter__('BufferedOutputStream',function(){ return Components.classes['@mozilla.org/network/buffered-output-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIBufferedOutputStream); });
window.__defineGetter__('CMSSecureMessage',function(){ return Components.classes['@mozilla.org/nsCMSSecureMessage;1'].createInstance().QueryInterface(Components.interfaces.nsICMSSecureMessage); });
window.__defineGetter__('CSSValueSearch',function(){ return Components.classes['@mozilla.org/inspector/search;1?type=cssvalue'].createInstance().QueryInterface(Components.interfaces.inICSSValueSearch); });
window.__defineGetter__('CacheMetaDataVisitor',function(){ return Components.classes['@mozilla.org/network/protocol/about;1?what=cache-entry'].createInstance().QueryInterface(Components.interfaces.nsICacheMetaDataVisitor); });
window.__defineGetter__('CacheService',function(){ return Components.classes['@mozilla.org/network/cache-service;1'].getService(Components.interfaces.nsICacheService); });
window.__defineGetter__('CacheServiceInternal',function(){ return Components.classes['@mozilla.org/network/cache-service;1'].createInstance().QueryInterface(Components.interfaces.nsICacheServiceInternal); });
window.__defineGetter__('CacheStorageService',function(){ return Components.classes['@mozilla.org/netwerk/cache-storage-service;1'].getService(Components.interfaces.nsICacheStorageService); });
window.__defineGetter__('CacheVisitor',function(){ return Components.classes['@mozilla.org/network/protocol/about;1?what=cache'].createInstance().QueryInterface(Components.interfaces.nsICacheVisitor); });
window.__defineGetter__('CategoryManager',function(){ return Components.classes['@mozilla.org/categorymanager;1'].getService(Components.interfaces.nsICategoryManager); });
window.__defineGetter__('CertOverrideService',function(){ return Components.classes['@mozilla.org/security/certoverride;1'].getService(Components.interfaces.nsICertOverrideService); });
window.__defineGetter__('CertTree',function(){ return Components.classes['@mozilla.org/security/nsCertTree;1'].createInstance().QueryInterface(Components.interfaces.nsICertTree); });
window.__defineGetter__('Channel',function(){ return Components.classes['@mozilla.org/network/input-stream-channel;1'].createInstance().QueryInterface(Components.interfaces.nsIChannel); });
window.__defineGetter__('ChannelPolicy',function(){ return Components.classes['@mozilla.org/nschannelpolicy;1'].createInstance().QueryInterface(Components.interfaces.nsIChannelPolicy); });
window.__defineGetter__('CharsetConverterManager',function(){ return Components.classes['@mozilla.org/charset-converter-manager;1'].getService(Components.interfaces.nsICharsetConverterManager); });
window.__defineGetter__('ChromeRegistry',function(){ return Components.classes['@mozilla.org/chrome/chrome-registry;1'].getService(Components.interfaces.nsIChromeRegistry); });
window.__defineGetter__('Clipboard',function(){ return Components.classes['@mozilla.org/widget/clipboard;1'].getService(Components.interfaces.nsIClipboard); });
window.__defineGetter__('ClipboardCommands',function(){ return Components.classes['@mozilla.org/docshell;1'].createInstance().QueryInterface(Components.interfaces.nsIClipboardCommands); });
window.__defineGetter__('ClipboardHelper',function(){ return Components.classes['@mozilla.org/widget/clipboardhelper;1'].getService(Components.interfaces.nsIClipboardHelper); });
window.__defineGetter__('Collation',function(){ return Components.classes['@mozilla.org/intl/collation;1'].createInstance().QueryInterface(Components.interfaces.nsICollation); });
window.__defineGetter__('CollationFactory',function(){ return Components.classes['@mozilla.org/intl/collation-factory;1'].createInstance().QueryInterface(Components.interfaces.nsICollationFactory); });
window.__defineGetter__('Collection',function(){ return Components.classes['@mozilla.org/supports-array;1'].createInstance().QueryInterface(Components.interfaces.nsICollection); });
window.__defineGetter__('ColorAnalyzer',function(){ return Components.classes['@mozilla.org/places/colorAnalyzer;1'].getService(Components.interfaces.mozIColorAnalyzer); });
window.__defineGetter__('ColorPicker',function(){ return Components.classes['@mozilla.org/colorpicker;1'].createInstance().QueryInterface(Components.interfaces.nsIColorPicker); });
window.__defineGetter__('CommandHandler',function(){ return Components.classes['@mozilla.org/embedding/browser/nsCommandHandler;1'].createInstance().QueryInterface(Components.interfaces.nsICommandHandler); });
window.__defineGetter__('CommandHandlerInit',function(){ return Components.classes['@mozilla.org/embedding/browser/nsCommandHandler;1'].createInstance().QueryInterface(Components.interfaces.nsICommandHandlerInit); });
window.__defineGetter__('CommandLine',function(){ return Components.classes['@mozilla.org/toolkit/command-line;1'].createInstance().QueryInterface(Components.interfaces.nsICommandLine); });
window.__defineGetter__('CommandManager',function(){ return Components.classes['@mozilla.org/embedcomp/command-manager;1'].createInstance().QueryInterface(Components.interfaces.nsICommandManager); });
window.__defineGetter__('CommandParams',function(){ return Components.classes['@mozilla.org/embedcomp/command-params;1'].createInstance().QueryInterface(Components.interfaces.nsICommandParams); });
window.__defineGetter__('CommandUpdater',function(){ return Components.classes['@mozilla.org/embedcomp/command-manager;1'].createInstance().QueryInterface(Components.interfaces.nsPICommandUpdater); });
window.__defineGetter__('ConsoleMessage',function(){ return Components.classes['@mozilla.org/scripterror;1'].createInstance().QueryInterface(Components.interfaces.nsIConsoleMessage); });
window.__defineGetter__('ConsoleService',function(){ return Components.classes['@mozilla.org/consoleservice;1'].getService(Components.interfaces.nsIConsoleService); });
window.__defineGetter__('ContainerBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-container;1'].createInstance().QueryInterface(Components.interfaces.nsIContainerBoxObject); });
window.__defineGetter__('ContentDispatchChooser',function(){ return Components.classes['@mozilla.org/content-dispatch-chooser;1'].createInstance().QueryInterface(Components.interfaces.nsIContentDispatchChooser); });
window.__defineGetter__('ContentHandler',function(){ return Components.classes['@mozilla.org/uriloader/content-handler;1?type=application/x-xpinstall'].createInstance().QueryInterface(Components.interfaces.nsIContentHandler); });
window.__defineGetter__('ContentPrefService',function(){ return Components.classes['@mozilla.org/content-pref/service;1'].getService(Components.interfaces.nsIContentPrefService); });
window.__defineGetter__('ContentPrefService2',function(){ return Components.classes['@mozilla.org/content-pref/service;1'].getService(Components.interfaces.nsIContentPrefService2); });
window.__defineGetter__('ContentSecurityPolicy',function(){ return Components.classes['@mozilla.org/contentsecuritypolicy;1'].createInstance().QueryInterface(Components.interfaces.nsIContentSecurityPolicy); });
window.__defineGetter__('ContentURIGrouper',function(){ return Components.classes['@mozilla.org/content-pref/hostname-grouper;1'].getService(Components.interfaces.nsIContentURIGrouper); });
window.__defineGetter__('ContentViewerContainer',function(){ return Components.classes['@mozilla.org/docshell;1'].createInstance().QueryInterface(Components.interfaces.nsIContentViewerContainer); });
window.__defineGetter__('ControllerCommandGroup',function(){ return Components.classes['@mozilla.org/embedcomp/controller-command-group;1'].createInstance().QueryInterface(Components.interfaces.nsIControllerCommandGroup); });
window.__defineGetter__('ControllerCommandTable',function(){ return Components.classes['@mozilla.org/embedcomp/controller-command-table;1'].createInstance().QueryInterface(Components.interfaces.nsIControllerCommandTable); });
window.__defineGetter__('Controllers',function(){ return Components.classes['@mozilla.org/xul/xul-controllers;1'].createInstance().QueryInterface(Components.interfaces.nsIControllers); });
window.__defineGetter__('ConverterInputStream',function(){ return Components.classes['@mozilla.org/intl/converter-input-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIConverterInputStream); });
window.__defineGetter__('ConverterOutputStream',function(){ return Components.classes['@mozilla.org/intl/converter-output-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIConverterOutputStream); });
window.__defineGetter__('CookiePermission',function(){ return Components.classes['@mozilla.org/cookie/permission;1'].getService(Components.interfaces.nsICookiePermission); });
window.__defineGetter__('CookiePromptService',function(){ return Components.classes['@mozilla.org/embedcomp/cookieprompt-service;1'].getService(Components.interfaces.nsICookiePromptService); });
window.__defineGetter__('CryptoHMAC',function(){ return Components.classes['@mozilla.org/security/hmac;1'].createInstance().QueryInterface(Components.interfaces.nsICryptoHMAC); });
window.__defineGetter__('CryptoHash',function(){ return Components.classes['@mozilla.org/security/hash;1'].createInstance().QueryInterface(Components.interfaces.nsICryptoHash); });
window.__defineGetter__('CurrentCharsetListener',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=charset-menu'].createInstance().QueryInterface(Components.interfaces.nsICurrentCharsetListener); });
window.__defineGetter__('CycleCollectorListener',function(){ return Components.classes['@mozilla.org/cycle-collector-logger;1'].createInstance().QueryInterface(Components.interfaces.nsICycleCollectorListener); });
window.__defineGetter__('DNSService',function(){ return Components.classes['@mozilla.org/network/dns-service;1'].createInstance().QueryInterface(Components.interfaces.nsPIDNSService); });
window.__defineGetter__('DNSService',function(){ return Components.classes['@mozilla.org/network/dns-service;1'].getService(Components.interfaces.nsIDNSService); });
window.__defineGetter__('DOMApplication',function(){ return Components.classes['@mozilla.org/webapps/application;1'].createInstance().QueryInterface(Components.interfaces.mozIDOMApplication); });
window.__defineGetter__('DOMApplicationRegistry',function(){ return Components.classes['@mozilla.org/webapps;1'].createInstance().QueryInterface(Components.interfaces.mozIDOMApplicationRegistry); });
window.__defineGetter__('DOMApplicationRegistry2',function(){ return Components.classes['@mozilla.org/webapps;1'].createInstance().QueryInterface(Components.interfaces.mozIDOMApplicationRegistry2); });
window.__defineGetter__('DOMFile',function(){ return Components.classes['@mozilla.org/dom/multipart-file;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMFile); });
window.__defineGetter__('DOMFormData',function(){ return Components.classes['@mozilla.org/files/formdata;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMFormData); });
window.__defineGetter__('DOMMozActivityOptions',function(){ return Components.classes['@mozilla.org/dom/activities/options;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMMozActivityOptions); });
window.__defineGetter__('DOMMozActivityRequestHandler',function(){ return Components.classes['@mozilla.org/dom/activities/request-handler;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMMozActivityRequestHandler); });
window.__defineGetter__('DOMMozAlarmsManager',function(){ return Components.classes['@mozilla.org/alarmsManager;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMMozAlarmsManager); });
window.__defineGetter__('DOMNavigatorSystemMessages',function(){ return Components.classes['@mozilla.org/system-message-manager;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMNavigatorSystemMessages); });
window.__defineGetter__('DOMParser',function(){ return Components.classes['@mozilla.org/xmlextras/domparser;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMParser); });
window.__defineGetter__('DOMPermissionSettings',function(){ return Components.classes['@mozilla.org/permissionSettings;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMPermissionSettings); });
window.__defineGetter__('DOMRequestService',function(){ return Components.classes['@mozilla.org/dom/dom-request-service;1'].getService(Components.interfaces.nsIDOMRequestService); });
window.__defineGetter__('DOMSerializer',function(){ return Components.classes['@mozilla.org/xmlextras/xmlserializer;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMSerializer); });
window.__defineGetter__('DOMTCPServerSocket',function(){ return Components.classes['@mozilla.org/tcp-server-socket;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMTCPServerSocket); });
window.__defineGetter__('DOMTCPSocket',function(){ return Components.classes['@mozilla.org/tcp-socket;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMTCPSocket); });
window.__defineGetter__('DOMTreeWalker',function(){ return Components.classes['@mozilla.org/inspector/deep-tree-walker;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMTreeWalker); });
window.__defineGetter__('DOMUtils',function(){ return Components.classes['@mozilla.org/inspector/dom-utils;1'].getService(Components.interfaces.inIDOMUtils); });
window.__defineGetter__('DOMView',function(){ return Components.classes['@mozilla.org/inspector/dom-view;1'].createInstance().QueryInterface(Components.interfaces.inIDOMView); });
window.__defineGetter__('DOMXULDocument',function(){ return Components.classes['@mozilla.org/xul/xul-document;1'].createInstance().QueryInterface(Components.interfaces.nsIDOMXULDocument); });
window.__defineGetter__('Dashboard',function(){ return Components.classes['@mozilla.org/network/dashboard;1'].getService(Components.interfaces.nsIDashboard); });
window.__defineGetter__('DataSignatureVerifier',function(){ return Components.classes['@mozilla.org/security/datasignatureverifier;1'].getService(Components.interfaces.nsIDataSignatureVerifier); });
window.__defineGetter__('DataStoreService',function(){ return Components.classes['@mozilla.org/datastore-service;1'].createInstance().QueryInterface(Components.interfaces.nsIDataStoreService); });
window.__defineGetter__('Debug',function(){ return Components.classes['@mozilla.org/xpcom/debug;1'].createInstance().QueryInterface(Components.interfaces.nsIDebug); });
window.__defineGetter__('Debug2',function(){ return Components.classes['@mozilla.org/xpcom/debug;1'].getService(Components.interfaces.nsIDebug2); });
window.__defineGetter__('DeepTreeWalker',function(){ return Components.classes['@mozilla.org/inspector/deep-tree-walker;1'].createInstance().QueryInterface(Components.interfaces.inIDeepTreeWalker); });
window.__defineGetter__('DeviceSensors',function(){ return Components.classes['@mozilla.org/devicesensors;1'].getService(Components.interfaces.nsIDeviceSensors); });
window.__defineGetter__('DirIndex',function(){ return Components.classes['@mozilla.org/dirIndex;1'].createInstance().QueryInterface(Components.interfaces.nsIDirIndex); });
window.__defineGetter__('DirIndexParser',function(){ return Components.classes['@mozilla.org/dirIndexParser;1'].createInstance().QueryInterface(Components.interfaces.nsIDirIndexParser); });
window.__defineGetter__('DirectoryService',function(){ return Components.classes['@mozilla.org/file/directory_service;1'].getService(Components.interfaces.nsIDirectoryService); });
window.__defineGetter__('DocCharset',function(){ return Components.classes['@mozilla.org/docshell;1'].createInstance().QueryInterface(Components.interfaces.nsIDocCharset); });
window.__defineGetter__('DocShell',function(){ return Components.classes['@mozilla.org/docshell;1'].createInstance().QueryInterface(Components.interfaces.nsIDocShell); });
window.__defineGetter__('DownloadManager',function(){ return Components.classes['@mozilla.org/download-manager;1'].getService(Components.interfaces.nsIDownloadManager); });
window.__defineGetter__('DownloadManagerUI',function(){ return Components.classes['@mozilla.org/download-manager-ui;1'].getService(Components.interfaces.nsIDownloadManagerUI); });
window.__defineGetter__('DownloadPlatform',function(){ return Components.classes['@mozilla.org/toolkit/download-platform;1'].createInstance().QueryInterface(Components.interfaces.mozIDownloadPlatform); });
window.__defineGetter__('Downloader',function(){ return Components.classes['@mozilla.org/network/downloader;1'].createInstance().QueryInterface(Components.interfaces.nsIDownloader); });
window.__defineGetter__('DragService',function(){ return Components.classes['@mozilla.org/widget/dragservice;1'].getService(Components.interfaces.nsIDragService); });
window.__defineGetter__('DragSession',function(){ return Components.classes['@mozilla.org/widget/dragservice;1'].createInstance().QueryInterface(Components.interfaces.nsIDragSession); });
window.__defineGetter__('DroppedLinkHandler',function(){ return Components.classes['@mozilla.org/content/dropped-link-handler;1'].getService(Components.interfaces.nsIDroppedLinkHandler); });
window.__defineGetter__('EXSLTRegExFunctions',function(){ return Components.classes['@mozilla.org/exslt/regexp;1'].createInstance().QueryInterface(Components.interfaces.txIEXSLTRegExFunctions); });
window.__defineGetter__('EditingSession',function(){ return Components.classes['@mozilla.org/editor/editingsession;1'].createInstance().QueryInterface(Components.interfaces.nsIEditingSession); });
window.__defineGetter__('EditorBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-container;1'].createInstance().QueryInterface(Components.interfaces.nsIEditorBoxObject); });
window.__defineGetter__('EditorSpellCheck',function(){ return Components.classes['@mozilla.org/editor/editorspellchecker;1'].createInstance().QueryInterface(Components.interfaces.nsIEditorSpellCheck); });
window.__defineGetter__('EditorStyleSheets',function(){ return Components.classes['@mozilla.org/editor/htmleditor;1'].createInstance().QueryInterface(Components.interfaces.nsIEditorStyleSheets); });
window.__defineGetter__('EffectiveTLDService',function(){ return Components.classes['@mozilla.org/network/effective-tld-service;1'].getService(Components.interfaces.nsIEffectiveTLDService); });
window.__defineGetter__('EntityConverter',function(){ return Components.classes['@mozilla.org/intl/entityconverter;1'].createInstance().QueryInterface(Components.interfaces.nsIEntityConverter); });
window.__defineGetter__('Environment',function(){ return Components.classes['@mozilla.org/process/environment;1'].getService(Components.interfaces.nsIEnvironment); });
window.__defineGetter__('ErrorService',function(){ return Components.classes['@mozilla.org/xpcom/error-service;1'].createInstance().QueryInterface(Components.interfaces.nsIErrorService); });
window.__defineGetter__('EventListenerService',function(){ return Components.classes['@mozilla.org/eventlistenerservice;1'].getService(Components.interfaces.nsIEventListenerService); });
window.__defineGetter__('Exception',function(){ return Components.classes['@mozilla.org/js/xpc/Exception;1'].createInstance().QueryInterface(Components.interfaces.nsIException); });
window.__defineGetter__('ExtendedExpatSink',function(){ return Components.classes['@mozilla.org/saxparser/xmlreader;1'].createInstance().QueryInterface(Components.interfaces.nsIExtendedExpatSink); });
window.__defineGetter__('ExternalProtocolHandler',function(){ return Components.classes['@mozilla.org/network/protocol;1?name=default'].createInstance().QueryInterface(Components.interfaces.nsIExternalProtocolHandler); });
window.__defineGetter__('Factory',function(){ return Components.classes['@mozilla.org/xpcom/ini-parser-factory;1'].createInstance().QueryInterface(Components.interfaces.nsIFactory); });
window.__defineGetter__('FaviconService',function(){ return Components.classes['@mozilla.org/browser/favicon-service;1'].getService(Components.interfaces.nsIFaviconService); });
window.__defineGetter__('Feed',function(){ return Components.classes['@mozilla.org/feed;1'].createInstance().QueryInterface(Components.interfaces.nsIFeed); });
window.__defineGetter__('FeedEntry',function(){ return Components.classes['@mozilla.org/feed-entry;1'].createInstance().QueryInterface(Components.interfaces.nsIFeedEntry); });
window.__defineGetter__('FeedGenerator',function(){ return Components.classes['@mozilla.org/feed-generator;1'].createInstance().QueryInterface(Components.interfaces.nsIFeedGenerator); });
window.__defineGetter__('FeedPerson',function(){ return Components.classes['@mozilla.org/feed-person;1'].createInstance().QueryInterface(Components.interfaces.nsIFeedPerson); });
window.__defineGetter__('FeedProcessor',function(){ return Components.classes['@mozilla.org/feed-processor;1'].createInstance().QueryInterface(Components.interfaces.nsIFeedProcessor); });
window.__defineGetter__('FeedResult',function(){ return Components.classes['@mozilla.org/feed-result;1'].createInstance().QueryInterface(Components.interfaces.nsIFeedResult); });
window.__defineGetter__('FeedTextConstruct',function(){ return Components.classes['@mozilla.org/feed-textconstruct;1'].createInstance().QueryInterface(Components.interfaces.nsIFeedTextConstruct); });
window.__defineGetter__('File',function(){ return Components.classes['@mozilla.org/file/local;1'].createInstance().QueryInterface(Components.interfaces.nsIFile); });
window.__defineGetter__('FileInputStream',function(){ return Components.classes['@mozilla.org/network/file-input-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIFileInputStream); });
window.__defineGetter__('FilePicker',function(){ return Components.classes['@mozilla.org/filepicker;1'].createInstance().QueryInterface(Components.interfaces.nsIFilePicker); });
window.__defineGetter__('FileProtocolHandler',function(){ return Components.classes['@mozilla.org/network/protocol;1?name=file'].getService(Components.interfaces.nsIFileProtocolHandler); });
window.__defineGetter__('FileStream',function(){ return Components.classes['@mozilla.org/network/file-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIFileStream); });
window.__defineGetter__('FinalizationWitnessService',function(){ return Components.classes['@mozilla.org/toolkit/finalizationwitness;1'].createInstance().QueryInterface(Components.interfaces.nsIFinalizationWitnessService); });
window.__defineGetter__('Find',function(){ return Components.classes['@mozilla.org/embedcomp/rangefind;1'].createInstance().QueryInterface(Components.interfaces.nsIFind); });
window.__defineGetter__('FindService',function(){ return Components.classes['@mozilla.org/find/find_service;1'].getService(Components.interfaces.nsIFindService); });
window.__defineGetter__('Flasher',function(){ return Components.classes['@mozilla.org/inspector/flasher;1'].createInstance().QueryInterface(Components.interfaces.inIFlasher); });
window.__defineGetter__('FocusManager',function(){ return Components.classes['@mozilla.org/focus-manager;1'].getService(Components.interfaces.nsIFocusManager); });
window.__defineGetter__('FontEnumerator',function(){ return Components.classes['@mozilla.org/gfx/fontenumerator;1'].createInstance().QueryInterface(Components.interfaces.nsIFontEnumerator); });
window.__defineGetter__('FormAutoComplete',function(){ return Components.classes['@mozilla.org/satchel/form-autocomplete;1'].getService(Components.interfaces.nsIFormAutoComplete); });
window.__defineGetter__('FormHistory2',function(){ return Components.classes['@mozilla.org/satchel/form-history;1'].getService(Components.interfaces.nsIFormHistory2); });
window.__defineGetter__('FormSigningDialog',function(){ return Components.classes['@mozilla.org/nsFormSigningDialog;1'].createInstance().QueryInterface(Components.interfaces.nsIFormSigningDialog); });
window.__defineGetter__('FormSubmitObserver',function(){ return Components.classes['@mozilla.org/secure_browser_ui;1'].createInstance().QueryInterface(Components.interfaces.nsIFormSubmitObserver); });
window.__defineGetter__('FormatConverter',function(){ return Components.classes['@mozilla.org/widget/htmlformatconverter;1'].createInstance().QueryInterface(Components.interfaces.nsIFormatConverter); });
window.__defineGetter__('FrameScriptLoader',function(){ return Components.classes['@mozilla.org/globalmessagemanager;1'].createInstance().QueryInterface(Components.interfaces.nsIFrameScriptLoader); });
window.__defineGetter__('GamepadServiceTest',function(){ return Components.classes['@mozilla.org/gamepad-test;1'].createInstance().QueryInterface(Components.interfaces.nsIGamepadServiceTest); });
window.__defineGetter__('GeolocationProvider',function(){ return Components.classes['@mozilla.org/geolocation/provider;1'].createInstance().QueryInterface(Components.interfaces.nsIGeolocationProvider); });
window.__defineGetter__('GeolocationUpdate',function(){ return Components.classes['@mozilla.org/geolocation/service;1'].getService(Components.interfaces.nsIGeolocationUpdate); });
window.__defineGetter__('GfxInfo',function(){ return Components.classes['@mozilla.org/gfx/info;1'].getService(Components.interfaces.nsIGfxInfo); });
window.__defineGetter__('HTMLAbsPosEditor',function(){ return Components.classes['@mozilla.org/editor/htmleditor;1'].createInstance().QueryInterface(Components.interfaces.nsIHTMLAbsPosEditor); });
window.__defineGetter__('HTMLEditor',function(){ return Components.classes['@mozilla.org/editor/htmleditor;1'].createInstance().QueryInterface(Components.interfaces.nsIHTMLEditor); });
window.__defineGetter__('HTMLInlineTableEditor',function(){ return Components.classes['@mozilla.org/editor/htmleditor;1'].createInstance().QueryInterface(Components.interfaces.nsIHTMLInlineTableEditor); });
window.__defineGetter__('HTMLObjectResizer',function(){ return Components.classes['@mozilla.org/editor/htmleditor;1'].createInstance().QueryInterface(Components.interfaces.nsIHTMLObjectResizer); });
window.__defineGetter__('HandlerService',function(){ return Components.classes['@mozilla.org/uriloader/handler-service;1'].getService(Components.interfaces.nsIHandlerService); });
window.__defineGetter__('Hashable',function(){ return Components.classes['@mozilla.org/file/local;1'].createInstance().QueryInterface(Components.interfaces.nsIHashable); });
window.__defineGetter__('HelperAppLauncherDialog',function(){ return Components.classes['@mozilla.org/helperapplauncherdialog;1'].getService(Components.interfaces.nsIHelperAppLauncherDialog); });
window.__defineGetter__('HttpActivityDistributor',function(){ return Components.classes['@mozilla.org/network/http-activity-distributor;1'].getService(Components.interfaces.nsIHttpActivityDistributor); });
window.__defineGetter__('HttpActivityObserver',function(){ return Components.classes['@mozilla.org/network/http-activity-distributor;1'].createInstance().QueryInterface(Components.interfaces.nsIHttpActivityObserver); });
window.__defineGetter__('HttpAuthManager',function(){ return Components.classes['@mozilla.org/network/http-auth-manager;1'].getService(Components.interfaces.nsIHttpAuthManager); });
window.__defineGetter__('HttpChannelAuthProvider',function(){ return Components.classes['@mozilla.org/network/http-channel-auth-provider;1'].createInstance().QueryInterface(Components.interfaces.nsIHttpChannelAuthProvider); });
window.__defineGetter__('HttpDataUsage',function(){ return Components.classes['@mozilla.org/network/protocol;1?name=http'].createInstance().QueryInterface(Components.interfaces.nsIHttpDataUsage); });
window.__defineGetter__('IDNService',function(){ return Components.classes['@mozilla.org/network/idn-service;1'].getService(Components.interfaces.nsIIDNService); });
window.__defineGetter__('IFrameBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-container;1'].createInstance().QueryInterface(Components.interfaces.nsIIFrameBoxObject); });
window.__defineGetter__('IJSDebugger',function(){ return Components.classes['@mozilla.org/jsdebugger;1'].createInstance().QueryInterface(Components.interfaces.IJSDebugger); });
window.__defineGetter__('IOUtil',function(){ return Components.classes['@mozilla.org/io-util;1'].getService(Components.interfaces.nsIIOUtil); });
window.__defineGetter__('IPeerConnectionManager',function(){ return Components.classes['@mozilla.org/dom/peerconnectionmanager;1'].createInstance().QueryInterface(Components.interfaces.IPeerConnectionManager); });
window.__defineGetter__('IdentityCryptoService',function(){ return Components.classes['@mozilla.org/identity/crypto-service;1'].getService(Components.interfaces.nsIIdentityCryptoService); });
window.__defineGetter__('IdleService',function(){ return Components.classes['@mozilla.org/widget/idleservice;1'].getService(Components.interfaces.nsIIdleService); });
window.__defineGetter__('IdleServiceInternal',function(){ return Components.classes['@mozilla.org/widget/idleservice;1'].createInstance().QueryInterface(Components.interfaces.nsIIdleServiceInternal); });
window.__defineGetter__('IncrementalDownload',function(){ return Components.classes['@mozilla.org/network/incremental-download;1'].createInstance().QueryInterface(Components.interfaces.nsIIncrementalDownload); });
window.__defineGetter__('IndexedDatabaseManager',function(){ return Components.classes['@mozilla.org/dom/indexeddb/manager;1'].getService(Components.interfaces.nsIIndexedDatabaseManager); });
window.__defineGetter__('InlineSpellChecker',function(){ return Components.classes['@mozilla.org/spellchecker-inline;1'].createInstance().QueryInterface(Components.interfaces.nsIInlineSpellChecker); });
window.__defineGetter__('InputListAutoComplete',function(){ return Components.classes['@mozilla.org/satchel/inputlist-autocomplete;1'].createInstance().QueryInterface(Components.interfaces.nsIInputListAutoComplete); });
window.__defineGetter__('InputStreamChannel',function(){ return Components.classes['@mozilla.org/network/input-stream-channel;1'].createInstance().QueryInterface(Components.interfaces.nsIInputStreamChannel); });
window.__defineGetter__('InputStreamPump',function(){ return Components.classes['@mozilla.org/network/input-stream-pump;1'].createInstance().QueryInterface(Components.interfaces.nsIInputStreamPump); });
window.__defineGetter__('InterAppCommService',function(){ return Components.classes['@mozilla.org/inter-app-communication-service;1'].getService(Components.interfaces.nsIInterAppCommService); });
window.__defineGetter__('JARProtocolHandler',function(){ return Components.classes['@mozilla.org/network/protocol;1?name=jar'].createInstance().QueryInterface(Components.interfaces.nsIJARProtocolHandler); });
window.__defineGetter__('JSID',function(){ return Components.classes['@mozilla.org/js/xpc/ID;1'].createInstance().QueryInterface(Components.interfaces.nsIJSID); });
window.__defineGetter__('JSInspector',function(){ return Components.classes['@mozilla.org/jsinspector;1'].getService(Components.interfaces.nsIJSInspector); });
window.__defineGetter__('JSON',function(){ return Components.classes['@mozilla.org/dom/json;1'].createInstance().QueryInterface(Components.interfaces.nsIJSON); });
window.__defineGetter__('JSSubScriptLoader',function(){ return Components.classes['@mozilla.org/moz/jssubscript-loader;1'].getService(Components.interfaces.mozIJSSubScriptLoader); });
window.__defineGetter__('JSXMLHttpRequest',function(){ return Components.classes['@mozilla.org/xmlextras/xmlhttprequest;1'].createInstance().QueryInterface(Components.interfaces.nsIJSXMLHttpRequest); });
window.__defineGetter__('JumpListBuilder',function(){ return Components.classes['@mozilla.org/windows-jumplistbuilder;1'].createInstance().QueryInterface(Components.interfaces.nsIJumpListBuilder); });
window.__defineGetter__('JumpListLink',function(){ return Components.classes['@mozilla.org/windows-jumplistlink;1'].createInstance().QueryInterface(Components.interfaces.nsIJumpListLink); });
window.__defineGetter__('JumpListSeparator',function(){ return Components.classes['@mozilla.org/windows-jumplistseparator;1'].createInstance().QueryInterface(Components.interfaces.nsIJumpListSeparator); });
window.__defineGetter__('JumpListShortcut',function(){ return Components.classes['@mozilla.org/windows-jumplistshortcut;1'].createInstance().QueryInterface(Components.interfaces.nsIJumpListShortcut); });
window.__defineGetter__('KeyObject',function(){ return Components.classes['@mozilla.org/security/keyobject;1'].createInstance().QueryInterface(Components.interfaces.nsIKeyObject); });
window.__defineGetter__('KeyObjectFactory',function(){ return Components.classes['@mozilla.org/security/keyobjectfactory;1'].getService(Components.interfaces.nsIKeyObjectFactory); });
window.__defineGetter__('ListBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-listbox;1'].createInstance().QueryInterface(Components.interfaces.nsIListBoxObject); });
window.__defineGetter__('LoadContext',function(){ return Components.classes['@mozilla.org/docshell;1'].createInstance().QueryInterface(Components.interfaces.nsILoadContext); });
window.__defineGetter__('LoadGroup',function(){ return Components.classes['@mozilla.org/network/load-group;1'].createInstance().QueryInterface(Components.interfaces.nsILoadGroup); });
window.__defineGetter__('LoadGroupChild',function(){ return Components.classes['@mozilla.org/network/load-group;1'].createInstance().QueryInterface(Components.interfaces.nsILoadGroupChild); });
window.__defineGetter__('LoadGroupInternal',function(){ return Components.classes['@mozilla.org/network/load-group;1'].createInstance().QueryInterface(Components.interfaces.nsPILoadGroupInternal); });
window.__defineGetter__('LocalFile',function(){ return Components.classes['@mozilla.org/file/local;1'].createInstance().QueryInterface(Components.interfaces.nsILocalFile); });
window.__defineGetter__('LocalFileWin',function(){ return Components.classes['@mozilla.org/file/local;1'].createInstance().QueryInterface(Components.interfaces.nsILocalFileWin); });
window.__defineGetter__('LocalHandlerApp',function(){ return Components.classes['@mozilla.org/uriloader/local-handler-app;1'].createInstance().QueryInterface(Components.interfaces.nsILocalHandlerApp); });
window.__defineGetter__('LocaleService',function(){ return Components.classes['@mozilla.org/intl/nslocaleservice;1'].getService(Components.interfaces.nsILocaleService); });
window.__defineGetter__('LoginInfo',function(){ return Components.classes['@mozilla.org/login-manager/loginInfo;1'].createInstance().QueryInterface(Components.interfaces.nsILoginInfo); });
window.__defineGetter__('LoginManager',function(){ return Components.classes['@mozilla.org/login-manager;1'].getService(Components.interfaces.nsILoginManager); });
window.__defineGetter__('LoginManagerCrypto',function(){ return Components.classes['@mozilla.org/login-manager/crypto/SDR;1'].getService(Components.interfaces.nsILoginManagerCrypto); });
window.__defineGetter__('LoginManagerPrompter',function(){ return Components.classes['@mozilla.org/login-manager/prompter;1'].createInstance().QueryInterface(Components.interfaces.nsILoginManagerPrompter); });
window.__defineGetter__('LoginManagerStorage',function(){ return Components.classes['@mozilla.org/login-manager/storage/mozStorage;1'].getService(Components.interfaces.nsILoginManagerStorage); });
window.__defineGetter__('LoginMetaInfo',function(){ return Components.classes['@mozilla.org/login-manager/loginInfo;1'].createInstance().QueryInterface(Components.interfaces.nsILoginMetaInfo); });
window.__defineGetter__('MIMEHeaderParam',function(){ return Components.classes['@mozilla.org/network/mime-hdrparam;1'].getService(Components.interfaces.nsIMIMEHeaderParam); });
window.__defineGetter__('MIMEInputStream',function(){ return Components.classes['@mozilla.org/network/mime-input-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIMIMEInputStream); });
window.__defineGetter__('MediaManagerService',function(){ return Components.classes['@mozilla.org/mediaManagerService;1'].createInstance().QueryInterface(Components.interfaces.nsIMediaManagerService); });
window.__defineGetter__('Memory',function(){ return Components.classes['@mozilla.org/xpcom/memory-service;1'].getService(Components.interfaces.nsIMemory); });
window.__defineGetter__('MemoryInfoDumper',function(){ return Components.classes['@mozilla.org/memory-info-dumper;1'].getService(Components.interfaces.nsIMemoryInfoDumper); });
window.__defineGetter__('MemoryReporterManager',function(){ return Components.classes['@mozilla.org/memory-reporter-manager;1'].getService(Components.interfaces.nsIMemoryReporterManager); });
window.__defineGetter__('MenuBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-menu;1'].createInstance().QueryInterface(Components.interfaces.nsIMenuBoxObject); });
window.__defineGetter__('MessageLoop',function(){ return Components.classes['@mozilla.org/message-loop;1'].getService(Components.interfaces.nsIMessageLoop); });
window.__defineGetter__('MessageSender',function(){ return Components.classes['@mozilla.org/childprocessmessagemanager;1'].getService(Components.interfaces.nsIMessageSender); });
window.__defineGetter__('MobileMessageService',function(){ return Components.classes['@mozilla.org/mobilemessage/mobilemessageservice;1'].getService(Components.interfaces.nsIMobileMessageService); });
window.__defineGetter__('MultiplexInputStream',function(){ return Components.classes['@mozilla.org/io/multiplex-input-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIMultiplexInputStream); });
window.__defineGetter__('MutableArray',function(){ return Components.classes['@mozilla.org/array;1'].createInstance().QueryInterface(Components.interfaces.nsIMutableArray); });
window.__defineGetter__('NSSCertCache',function(){ return Components.classes['@mozilla.org/security/nsscertcache;1'].createInstance().QueryInterface(Components.interfaces.nsINSSCertCache); });
window.__defineGetter__('NSSErrorsService',function(){ return Components.classes['@mozilla.org/nss_errors_service;1'].getService(Components.interfaces.nsINSSErrorsService); });
window.__defineGetter__('NSSVersion',function(){ return Components.classes['@mozilla.org/security/nssversion;1'].getService(Components.interfaces.nsINSSVersion); });
window.__defineGetter__('NativeAppSupport',function(){ return Components.classes['@mozilla.org/toolkit/native-app-support;1'].createInstance().QueryInterface(Components.interfaces.nsINativeAppSupport); });
window.__defineGetter__('NavBookmarksService',function(){ return Components.classes['@mozilla.org/browser/nav-bookmarks-service;1'].getService(Components.interfaces.nsINavBookmarksService); });
window.__defineGetter__('NetworkLinkService',function(){ return Components.classes['@mozilla.org/network/network-link-service;1'].getService(Components.interfaces.nsINetworkLinkService); });
window.__defineGetter__('NetworkSeer',function(){ return Components.classes['@mozilla.org/network/seer;1'].getService(Components.interfaces.nsINetworkSeer); });
window.__defineGetter__('NodeSet',function(){ return Components.classes['@mozilla.org/transformiix-nodeset;1'].createInstance().QueryInterface(Components.interfaces.txINodeSet); });
window.__defineGetter__('NotificationStorage',function(){ return Components.classes['@mozilla.org/notificationStorage;1'].createInstance().QueryInterface(Components.interfaces.nsINotificationStorage); });
window.__defineGetter__('OSFileConstantsService',function(){ return Components.classes['@mozilla.org/net/osfileconstantsservice;1'].getService(Components.interfaces.nsIOSFileConstantsService); });
window.__defineGetter__('ObjectInputStream',function(){ return Components.classes['@mozilla.org/binaryinputstream;1'].createInstance().QueryInterface(Components.interfaces.nsIObjectInputStream); });
window.__defineGetter__('ObjectOutputStream',function(){ return Components.classes['@mozilla.org/binaryoutputstream;1'].createInstance().QueryInterface(Components.interfaces.nsIObjectOutputStream); });
window.__defineGetter__('ObserverService',function(){ return Components.classes['@mozilla.org/observer-service;1'].getService(Components.interfaces.nsIObserverService); });
window.__defineGetter__('OfflineCacheUpdate',function(){ return Components.classes['@mozilla.org/offlinecacheupdate;1'].createInstance().QueryInterface(Components.interfaces.nsIOfflineCacheUpdate); });
window.__defineGetter__('OfflineCacheUpdateObserver',function(){ return Components.classes['@mozilla.org/offlinecacheupdate;1'].createInstance().QueryInterface(Components.interfaces.nsIOfflineCacheUpdateObserver); });
window.__defineGetter__('OfflineCacheUpdateService',function(){ return Components.classes['@mozilla.org/offlinecacheupdate-service;1'].getService(Components.interfaces.nsIOfflineCacheUpdateService); });
window.__defineGetter__('PK11TokenDB',function(){ return Components.classes['@mozilla.org/security/pk11tokendb;1'].getService(Components.interfaces.nsIPK11TokenDB); });
window.__defineGetter__('PKCS11',function(){ return Components.classes['@mozilla.org/security/pkcs11;1'].createInstance().QueryInterface(Components.interfaces.nsIPKCS11); });
window.__defineGetter__('PKIParamBlock',function(){ return Components.classes['@mozilla.org/security/pkiparamblock;1'].createInstance().QueryInterface(Components.interfaces.nsIPKIParamBlock); });
window.__defineGetter__('ParentalControlsService',function(){ return Components.classes['@mozilla.org/parental-controls-service;1'].createInstance().QueryInterface(Components.interfaces.nsIParentalControlsService); });
window.__defineGetter__('PartialFileInputStream',function(){ return Components.classes['@mozilla.org/network/partial-file-input-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIPartialFileInputStream); });
window.__defineGetter__('PermissionManager',function(){ return Components.classes['@mozilla.org/permissionmanager;1'].getService(Components.interfaces.nsIPermissionManager); });
window.__defineGetter__('PermissionPromptService',function(){ return Components.classes['@mozilla.org/permission-prompt-service;1'].createInstance().QueryInterface(Components.interfaces.nsIPermissionPromptService); });
window.__defineGetter__('PersistentProperties',function(){ return Components.classes['@mozilla.org/persistent-properties;1'].createInstance().QueryInterface(Components.interfaces.nsIPersistentProperties); });
window.__defineGetter__('PersonalDictionary',function(){ return Components.classes['@mozilla.org/spellchecker/personaldictionary;1'].createInstance().QueryInterface(Components.interfaces.mozIPersonalDictionary); });
window.__defineGetter__('Pipe',function(){ return Components.classes['@mozilla.org/pipe;1'].createInstance().QueryInterface(Components.interfaces.nsIPipe); });
window.__defineGetter__('PlacesAutoComplete',function(){ return Components.classes['@mozilla.org/autocomplete/search;1?name=history'].getService(Components.interfaces.mozIPlacesAutoComplete); });
window.__defineGetter__('PluginHost',function(){ return Components.classes['@mozilla.org/plugin/host;1'].getService(Components.interfaces.nsIPluginHost); });
window.__defineGetter__('PopupBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-popup;1'].createInstance().QueryInterface(Components.interfaces.nsIPopupBoxObject); });
window.__defineGetter__('PopupWindowManager',function(){ return Components.classes['@mozilla.org/PopupWindowManager;1'].createInstance().QueryInterface(Components.interfaces.nsIPopupWindowManager); });
window.__defineGetter__('PowerManagerService',function(){ return Components.classes['@mozilla.org/power/powermanagerservice;1'].getService(Components.interfaces.nsIPowerManagerService); });
window.__defineGetter__('PrefLocalizedString',function(){ return Components.classes['@mozilla.org/pref-localizedstring;1'].createInstance().QueryInterface(Components.interfaces.nsIPrefLocalizedString); });
window.__defineGetter__('PrefetchService',function(){ return Components.classes['@mozilla.org/prefetch-service;1'].getService(Components.interfaces.nsIPrefetchService); });
window.__defineGetter__('PrintOptions',function(){ return Components.classes['@mozilla.org/gfx/printsettings-service;1'].createInstance().QueryInterface(Components.interfaces.nsIPrintOptions); });
window.__defineGetter__('PrintSettingsService',function(){ return Components.classes['@mozilla.org/gfx/printsettings-service;1'].getService(Components.interfaces.nsIPrintSettingsService); });
window.__defineGetter__('PrinterEnumerator',function(){ return Components.classes['@mozilla.org/gfx/printerenumerator;1'].getService(Components.interfaces.nsIPrinterEnumerator); });
window.__defineGetter__('PrintingPromptService',function(){ return Components.classes['@mozilla.org/embedcomp/printingprompt-service;1'].getService(Components.interfaces.nsIPrintingPromptService); });
window.__defineGetter__('PrivateBrowsingChannel',function(){ return Components.classes['@mozilla.org/network/input-stream-channel;1'].createInstance().QueryInterface(Components.interfaces.nsIPrivateBrowsingChannel); });
window.__defineGetter__('Process',function(){ return Components.classes['@mozilla.org/process/util;1'].createInstance().QueryInterface(Components.interfaces.nsIProcess); });
window.__defineGetter__('Profiler',function(){ return Components.classes['@mozilla.org/tools/profiler;1'].getService(Components.interfaces.nsIProfiler); });
window.__defineGetter__('ProtocolProxyService',function(){ return Components.classes['@mozilla.org/network/protocol-proxy-service;1'].createInstance().QueryInterface(Components.interfaces.nsIProtocolProxyService); });
window.__defineGetter__('ProtocolProxyService2',function(){ return Components.classes['@mozilla.org/network/protocol-proxy-service;1'].createInstance().QueryInterface(Components.interfaces.nsIProtocolProxyService2); });
window.__defineGetter__('QuotaManager',function(){ return Components.classes['@mozilla.org/dom/quota/manager;1'].getService(Components.interfaces.nsIQuotaManager); });
window.__defineGetter__('RDFCompositeDataSource',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=composite-datasource'].createInstance().QueryInterface(Components.interfaces.nsIRDFCompositeDataSource); });
window.__defineGetter__('RDFContainer',function(){ return Components.classes['@mozilla.org/rdf/container;1'].createInstance().QueryInterface(Components.interfaces.nsIRDFContainer); });
window.__defineGetter__('RDFContainerUtils',function(){ return Components.classes['@mozilla.org/rdf/container-utils;1'].getService(Components.interfaces.nsIRDFContainerUtils); });
window.__defineGetter__('RDFInMemoryDataSource',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=in-memory-datasource'].createInstance().QueryInterface(Components.interfaces.nsIRDFInMemoryDataSource); });
window.__defineGetter__('RDFNode',function(){ return Components.classes['@mozilla.org/rdf/resource-factory;1'].createInstance().QueryInterface(Components.interfaces.nsIRDFNode); });
window.__defineGetter__('RDFObserver',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=composite-datasource'].createInstance().QueryInterface(Components.interfaces.nsIRDFObserver); });
window.__defineGetter__('RDFPropagatableDataSource',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=in-memory-datasource'].createInstance().QueryInterface(Components.interfaces.nsIRDFPropagatableDataSource); });
window.__defineGetter__('RDFPurgeableDataSource',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=in-memory-datasource'].createInstance().QueryInterface(Components.interfaces.nsIRDFPurgeableDataSource); });
window.__defineGetter__('RDFResource',function(){ return Components.classes['@mozilla.org/rdf/resource-factory;1'].createInstance().QueryInterface(Components.interfaces.nsIRDFResource); });
window.__defineGetter__('RDFService',function(){ return Components.classes['@mozilla.org/rdf/rdf-service;1'].getService(Components.interfaces.nsIRDFService); });
window.__defineGetter__('RDFXMLParser',function(){ return Components.classes['@mozilla.org/rdf/xml-parser;1'].createInstance().QueryInterface(Components.interfaces.nsIRDFXMLParser); });
window.__defineGetter__('RDFXMLSerializer',function(){ return Components.classes['@mozilla.org/rdf/xml-serializer;1'].createInstance().QueryInterface(Components.interfaces.nsIRDFXMLSerializer); });
window.__defineGetter__('RDFXMLSink',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=xml-datasource'].createInstance().QueryInterface(Components.interfaces.nsIRDFXMLSink); });
window.__defineGetter__('RandomGenerator',function(){ return Components.classes['@mozilla.org/security/random-generator;1'].createInstance().QueryInterface(Components.interfaces.nsIRandomGenerator); });
window.__defineGetter__('RedirectChannelRegistrar',function(){ return Components.classes['@mozilla.org/redirectchannelregistrar;1'].createInstance().QueryInterface(Components.interfaces.nsIRedirectChannelRegistrar); });
window.__defineGetter__('RefreshURI',function(){ return Components.classes['@mozilla.org/docshell;1'].createInstance().QueryInterface(Components.interfaces.nsIRefreshURI); });
window.__defineGetter__('RelativeFilePref',function(){ return Components.classes['@mozilla.org/pref-relativefile;1'].createInstance().QueryInterface(Components.interfaces.nsIRelativeFilePref); });
window.__defineGetter__('RequestObserverProxy',function(){ return Components.classes['@mozilla.org/network/request-observer-proxy;1'].createInstance().QueryInterface(Components.interfaces.nsIRequestObserverProxy); });
window.__defineGetter__('ResProtocolHandler',function(){ return Components.classes['@mozilla.org/network/protocol;1?name=resource'].createInstance().QueryInterface(Components.interfaces.nsIResProtocolHandler); });
window.__defineGetter__('SAXAttributes',function(){ return Components.classes['@mozilla.org/saxparser/attributes;1'].createInstance().QueryInterface(Components.interfaces.nsISAXAttributes); });
window.__defineGetter__('SAXContentHandler',function(){ return Components.classes['@mozilla.org/feed-processor;1'].createInstance().QueryInterface(Components.interfaces.nsISAXContentHandler); });
window.__defineGetter__('SAXErrorHandler',function(){ return Components.classes['@mozilla.org/feed-processor;1'].createInstance().QueryInterface(Components.interfaces.nsISAXErrorHandler); });
window.__defineGetter__('SAXMutableAttributes',function(){ return Components.classes['@mozilla.org/saxparser/attributes;1'].createInstance().QueryInterface(Components.interfaces.nsISAXMutableAttributes); });
window.__defineGetter__('SAXXMLReader',function(){ return Components.classes['@mozilla.org/saxparser/xmlreader;1'].createInstance().QueryInterface(Components.interfaces.nsISAXXMLReader); });
window.__defineGetter__('SHContainer',function(){ return Components.classes['@mozilla.org/browser/session-history-entry;1'].createInstance().QueryInterface(Components.interfaces.nsISHContainer); });
window.__defineGetter__('SHEntry',function(){ return Components.classes['@mozilla.org/browser/session-history-entry;1'].createInstance().QueryInterface(Components.interfaces.nsISHEntry); });
window.__defineGetter__('SHEntryInternal',function(){ return Components.classes['@mozilla.org/browser/session-history-entry;1'].createInstance().QueryInterface(Components.interfaces.nsISHEntryInternal); });
window.__defineGetter__('SHTransaction',function(){ return Components.classes['@mozilla.org/browser/session-history-transaction;1'].createInstance().QueryInterface(Components.interfaces.nsISHTransaction); });
window.__defineGetter__('SSLStatusProvider',function(){ return Components.classes['@mozilla.org/secure_browser_ui;1'].createInstance().QueryInterface(Components.interfaces.nsISSLStatusProvider); });
window.__defineGetter__('SaveAsCharset',function(){ return Components.classes['@mozilla.org/intl/saveascharset;1'].createInstance().QueryInterface(Components.interfaces.nsISaveAsCharset); });
window.__defineGetter__('ScreenManager',function(){ return Components.classes['@mozilla.org/gfx/screenmanager;1'].getService(Components.interfaces.nsIScreenManager); });
window.__defineGetter__('ScriptError',function(){ return Components.classes['@mozilla.org/scripterror;1'].createInstance().QueryInterface(Components.interfaces.nsIScriptError); });
window.__defineGetter__('ScriptableBase64Encoder',function(){ return Components.classes['@mozilla.org/scriptablebase64encoder;1'].createInstance().QueryInterface(Components.interfaces.nsIScriptableBase64Encoder); });
window.__defineGetter__('ScriptableDateFormat',function(){ return Components.classes['@mozilla.org/intl/scriptabledateformat;1'].getService(Components.interfaces.nsIScriptableDateFormat); });
window.__defineGetter__('ScriptableInputStream',function(){ return Components.classes['@mozilla.org/scriptableinputstream;1'].createInstance().QueryInterface(Components.interfaces.nsIScriptableInputStream); });
window.__defineGetter__('ScriptableRegion',function(){ return Components.classes['@mozilla.org/gfx/region;1'].createInstance().QueryInterface(Components.interfaces.nsIScriptableRegion); });
window.__defineGetter__('ScriptableUnicodeConverter',function(){ return Components.classes['@mozilla.org/intl/scriptableunicodeconverter'].createInstance().QueryInterface(Components.interfaces.nsIScriptableUnicodeConverter); });
window.__defineGetter__('ScrollBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-scrollbox;1'].createInstance().QueryInterface(Components.interfaces.nsIScrollBoxObject); });
window.__defineGetter__('SearchProcess',function(){ return Components.classes['@mozilla.org/inspector/search;1?type=cssvalue'].createInstance().QueryInterface(Components.interfaces.inISearchProcess); });
window.__defineGetter__('SecretDecoderRing',function(){ return Components.classes['@mozilla.org/security/sdr;1'].getService(Components.interfaces.nsISecretDecoderRing); });
window.__defineGetter__('SecretDecoderRingConfig',function(){ return Components.classes['@mozilla.org/security/sdr;1'].createInstance().QueryInterface(Components.interfaces.nsISecretDecoderRingConfig); });
window.__defineGetter__('SecureBrowserUI',function(){ return Components.classes['@mozilla.org/secure_browser_ui;1'].createInstance().QueryInterface(Components.interfaces.nsISecureBrowserUI); });
window.__defineGetter__('SecurityInfoProvider',function(){ return Components.classes['@mozilla.org/image/request;1'].createInstance().QueryInterface(Components.interfaces.nsISecurityInfoProvider); });
window.__defineGetter__('SecurityWarningDialogs',function(){ return Components.classes['@mozilla.org/nsSecurityWarningDialogs;1'].createInstance().QueryInterface(Components.interfaces.nsISecurityWarningDialogs); });
window.__defineGetter__('Selection',function(){ return Components.classes['@mozilla.org/content/dom-selection;1'].createInstance().QueryInterface(Components.interfaces.nsISelection); });
window.__defineGetter__('SelectionPrivate',function(){ return Components.classes['@mozilla.org/content/dom-selection;1'].createInstance().QueryInterface(Components.interfaces.nsISelectionPrivate); });
window.__defineGetter__('SemanticUnitScanner',function(){ return Components.classes['@mozilla.org/intl/semanticunitscanner;1'].createInstance().QueryInterface(Components.interfaces.nsISemanticUnitScanner); });
window.__defineGetter__('SerializationHelper',function(){ return Components.classes['@mozilla.org/network/serialization-helper;1'].getService(Components.interfaces.nsISerializationHelper); });
window.__defineGetter__('ServerSocket',function(){ return Components.classes['@mozilla.org/network/server-socket;1'].createInstance().QueryInterface(Components.interfaces.nsIServerSocket); });
window.__defineGetter__('SettingsService',function(){ return Components.classes['@mozilla.org/settingsService;1'].getService(Components.interfaces.nsISettingsService); });
window.__defineGetter__('SettingsServiceLock',function(){ return Components.classes['@mozilla.org/settingsServiceLock;1'].createInstance().QueryInterface(Components.interfaces.nsISettingsServiceLock); });
window.__defineGetter__('SimpleStreamListener',function(){ return Components.classes['@mozilla.org/network/simple-stream-listener;1'].createInstance().QueryInterface(Components.interfaces.nsISimpleStreamListener); });
window.__defineGetter__('SiteSecurityService',function(){ return Components.classes['@mozilla.org/ssservice;1'].getService(Components.interfaces.nsISiteSecurityService); });
window.__defineGetter__('SiteSpecificUserAgent',function(){ return Components.classes['@mozilla.org/dom/site-specific-user-agent;1'].createInstance().QueryInterface(Components.interfaces.nsISiteSpecificUserAgent); });
window.__defineGetter__('SocketProviderService',function(){ return Components.classes['@mozilla.org/network/socket-provider-service;1'].createInstance().QueryInterface(Components.interfaces.nsISocketProviderService); });
window.__defineGetter__('SocketTransportService',function(){ return Components.classes['@mozilla.org/network/socket-transport-service;1'].createInstance().QueryInterface(Components.interfaces.nsPISocketTransportService); });
window.__defineGetter__('SocketTransportService',function(){ return Components.classes['@mozilla.org/network/socket-transport-service;1'].getService(Components.interfaces.nsISocketTransportService); });
window.__defineGetter__('Sound',function(){ return Components.classes['@mozilla.org/sound;1'].createInstance().QueryInterface(Components.interfaces.nsISound); });
window.__defineGetter__('SpellCheckingEngine',function(){ return Components.classes['@mozilla.org/spellchecker/engine;1'].getService(Components.interfaces.mozISpellCheckingEngine); });
window.__defineGetter__('SpellI18NManager',function(){ return Components.classes['@mozilla.org/spellchecker/i18nmanager;1'].createInstance().QueryInterface(Components.interfaces.mozISpellI18NManager); });
window.__defineGetter__('StandardURL',function(){ return Components.classes['@mozilla.org/network/standard-url;1'].createInstance().QueryInterface(Components.interfaces.nsIStandardURL); });
window.__defineGetter__('StorageService',function(){ return Components.classes['@mozilla.org/storage/service;1'].getService(Components.interfaces.mozIStorageService); });
window.__defineGetter__('StorageStream',function(){ return Components.classes['@mozilla.org/storagestream;1'].createInstance().QueryInterface(Components.interfaces.nsIStorageStream); });
window.__defineGetter__('StreamCipher',function(){ return Components.classes['@mozilla.org/security/streamcipher;1'].createInstance().QueryInterface(Components.interfaces.nsIStreamCipher); });
window.__defineGetter__('StreamConverterService',function(){ return Components.classes['@mozilla.org/streamConverters;1'].getService(Components.interfaces.nsIStreamConverterService); });
window.__defineGetter__('StreamListenerTee',function(){ return Components.classes['@mozilla.org/network/stream-listener-tee;1'].createInstance().QueryInterface(Components.interfaces.nsIStreamListenerTee); });
window.__defineGetter__('StreamLoader',function(){ return Components.classes['@mozilla.org/network/stream-loader;1'].createInstance().QueryInterface(Components.interfaces.nsIStreamLoader); });
window.__defineGetter__('StreamTransportService',function(){ return Components.classes['@mozilla.org/network/stream-transport-service;1'].getService(Components.interfaces.nsIStreamTransportService); });
window.__defineGetter__('StringBundleService',function(){ return Components.classes['@mozilla.org/intl/stringbundle;1'].getService(Components.interfaces.nsIStringBundleService); });
window.__defineGetter__('StringInputStream',function(){ return Components.classes['@mozilla.org/io/string-input-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIStringInputStream); });
window.__defineGetter__('StructuredCloneContainer',function(){ return Components.classes['@mozilla.org/docshell/structured-clone-container;1'].createInstance().QueryInterface(Components.interfaces.nsIStructuredCloneContainer); });
window.__defineGetter__('StyleSheetService',function(){ return Components.classes['@mozilla.org/content/style-sheet-service;1'].getService(Components.interfaces.nsIStyleSheetService); });
window.__defineGetter__('SupportsArray',function(){ return Components.classes['@mozilla.org/supports-array;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsArray); });
window.__defineGetter__('SupportsChar',function(){ return Components.classes['@mozilla.org/supports-char;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsChar); });
window.__defineGetter__('SupportsDouble',function(){ return Components.classes['@mozilla.org/supports-double;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsDouble); });
window.__defineGetter__('SupportsFloat',function(){ return Components.classes['@mozilla.org/supports-float;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsFloat); });
window.__defineGetter__('SupportsID',function(){ return Components.classes['@mozilla.org/supports-id;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsID); });
window.__defineGetter__('SupportsInterfacePointer',function(){ return Components.classes['@mozilla.org/supports-interface-pointer;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsInterfacePointer); });
window.__defineGetter__('SupportsPRBool',function(){ return Components.classes['@mozilla.org/supports-PRBool;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsPRBool); });
window.__defineGetter__('SupportsPRInt16',function(){ return Components.classes['@mozilla.org/supports-PRInt16;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsPRInt16); });
window.__defineGetter__('SupportsPRInt32',function(){ return Components.classes['@mozilla.org/supports-PRInt32;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsPRInt32); });
window.__defineGetter__('SupportsPRInt64',function(){ return Components.classes['@mozilla.org/supports-PRInt64;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsPRInt64); });
window.__defineGetter__('SupportsPRTime',function(){ return Components.classes['@mozilla.org/supports-PRTime;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsPRTime); });
window.__defineGetter__('SupportsPRUint16',function(){ return Components.classes['@mozilla.org/supports-PRUint16;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsPRUint16); });
window.__defineGetter__('SupportsPRUint32',function(){ return Components.classes['@mozilla.org/supports-PRUint32;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsPRUint32); });
window.__defineGetter__('SupportsPRUint64',function(){ return Components.classes['@mozilla.org/supports-PRUint64;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsPRUint64); });
window.__defineGetter__('SupportsPRUint8',function(){ return Components.classes['@mozilla.org/supports-PRUint8;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsPRUint8); });
window.__defineGetter__('SupportsVoid',function(){ return Components.classes['@mozilla.org/supports-void;1'].createInstance().QueryInterface(Components.interfaces.nsISupportsVoid); });
window.__defineGetter__('SyncJPAKE',function(){ return Components.classes['@mozilla.org/services-crypto/sync-jpake;1'].createInstance().QueryInterface(Components.interfaces.nsISyncJPAKE); });
window.__defineGetter__('SyncMessageSender',function(){ return Components.classes['@mozilla.org/childprocessmessagemanager;1'].getService(Components.interfaces.nsISyncMessageSender); });
window.__defineGetter__('SyncStreamListener',function(){ return Components.classes['@mozilla.org/network/sync-stream-listener;1'].createInstance().QueryInterface(Components.interfaces.nsISyncStreamListener); });
window.__defineGetter__('SynthVoiceRegistry',function(){ return Components.classes['@mozilla.org/synth-voice-registry;1'].createInstance().QueryInterface(Components.interfaces.nsISynthVoiceRegistry); });
window.__defineGetter__('SystemMessagesConfigurator',function(){ return Components.classes['@mozilla.org/dom/system-messages/configurator/activity;1'].createInstance().QueryInterface(Components.interfaces.nsISystemMessagesConfigurator); });
window.__defineGetter__('SystemMessagesInternal',function(){ return Components.classes['@mozilla.org/system-message-internal;1'].getService(Components.interfaces.nsISystemMessagesInternal); });
window.__defineGetter__('SystemProxySettings',function(){ return Components.classes['@mozilla.org/system-proxy-settings;1'].createInstance().QueryInterface(Components.interfaces.nsISystemProxySettings); });
window.__defineGetter__('TCPServerSocketChild',function(){ return Components.classes['@mozilla.org/tcp-server-socket-child;1'].createInstance().QueryInterface(Components.interfaces.nsITCPServerSocketChild); });
window.__defineGetter__('TCPServerSocketInternal',function(){ return Components.classes['@mozilla.org/tcp-server-socket;1'].createInstance().QueryInterface(Components.interfaces.nsITCPServerSocketInternal); });
window.__defineGetter__('TCPSocketChild',function(){ return Components.classes['@mozilla.org/tcp-socket-child;1'].createInstance().QueryInterface(Components.interfaces.nsITCPSocketChild); });
window.__defineGetter__('TCPSocketIntermediary',function(){ return Components.classes['@mozilla.org/tcp-socket-intermediary;1'].createInstance().QueryInterface(Components.interfaces.nsITCPSocketIntermediary); });
window.__defineGetter__('TCPSocketInternal',function(){ return Components.classes['@mozilla.org/tcp-socket;1'].createInstance().QueryInterface(Components.interfaces.nsITCPSocketInternal); });
window.__defineGetter__('TCPSocketParent',function(){ return Components.classes['@mozilla.org/tcp-socket-parent;1'].createInstance().QueryInterface(Components.interfaces.nsITCPSocketParent); });
window.__defineGetter__('TXTToHTMLConv',function(){ return Components.classes['@mozilla.org/streamconv;1?from=text/plain&to=text/html'].createInstance().QueryInterface(Components.interfaces.nsITXTToHTMLConv); });
window.__defineGetter__('TXTToHTMLConv',function(){ return Components.classes['@mozilla.org/txttohtmlconv;1'].getService(Components.interfaces.mozITXTToHTMLConv); });
window.__defineGetter__('TableEditor',function(){ return Components.classes['@mozilla.org/editor/htmleditor;1'].createInstance().QueryInterface(Components.interfaces.nsITableEditor); });
window.__defineGetter__('TaggingService',function(){ return Components.classes['@mozilla.org/browser/tagging-service;1'].getService(Components.interfaces.nsITaggingService); });
window.__defineGetter__('Telemetry',function(){ return Components.classes['@mozilla.org/base/telemetry;1'].getService(Components.interfaces.nsITelemetry); });
window.__defineGetter__('TextToSubURI',function(){ return Components.classes['@mozilla.org/intl/texttosuburi;1'].getService(Components.interfaces.nsITextToSubURI); });
window.__defineGetter__('ThirdPartyUtil',function(){ return Components.classes['@mozilla.org/thirdpartyutil;1'].getService(Components.interfaces.mozIThirdPartyUtil); });
window.__defineGetter__('ThreadManager',function(){ return Components.classes['@mozilla.org/thread-manager;1'].getService(Components.interfaces.nsIThreadManager); });
window.__defineGetter__('ThreadPool',function(){ return Components.classes['@mozilla.org/thread-pool;1'].createInstance().QueryInterface(Components.interfaces.nsIThreadPool); });
window.__defineGetter__('TimeService',function(){ return Components.classes['@mozilla.org/time/timeservice;1'].createInstance().QueryInterface(Components.interfaces.nsITimeService); });
window.__defineGetter__('Timer',function(){ return Components.classes['@mozilla.org/timer;1'].createInstance().QueryInterface(Components.interfaces.nsITimer); });
window.__defineGetter__('ToolkitChromeRegistry',function(){ return Components.classes['@mozilla.org/chrome/chrome-registry;1'].createInstance().QueryInterface(Components.interfaces.nsIToolkitChromeRegistry); });
window.__defineGetter__('ToolkitProfileService',function(){ return Components.classes['@mozilla.org/toolkit/profile-service;1'].getService(Components.interfaces.nsIToolkitProfileService); });
window.__defineGetter__('TransactionManager',function(){ return Components.classes['@mozilla.org/transactionmanager;1'].createInstance().QueryInterface(Components.interfaces.nsITransactionManager); });
window.__defineGetter__('Transfer',function(){ return Components.classes['@mozilla.org/transfer;1'].createInstance().QueryInterface(Components.interfaces.nsITransfer); });
window.__defineGetter__('Transferable',function(){ return Components.classes['@mozilla.org/widget/transferable;1'].createInstance().QueryInterface(Components.interfaces.nsITransferable); });
window.__defineGetter__('TreeBoxObject',function(){ return Components.classes['@mozilla.org/layout/xul-boxobject-tree;1'].createInstance().QueryInterface(Components.interfaces.nsITreeBoxObject); });
window.__defineGetter__('TypeAheadFind',function(){ return Components.classes['@mozilla.org/typeaheadfind;1'].createInstance().QueryInterface(Components.interfaces.nsITypeAheadFind); });
window.__defineGetter__('UDPSocket',function(){ return Components.classes['@mozilla.org/network/udp-socket;1'].createInstance().QueryInterface(Components.interfaces.nsIUDPSocket); });
window.__defineGetter__('UDPSocketChild',function(){ return Components.classes['@mozilla.org/udp-socket-child;1'].createInstance().QueryInterface(Components.interfaces.nsIUDPSocketChild); });
window.__defineGetter__('URIChecker',function(){ return Components.classes['@mozilla.org/network/urichecker;1'].createInstance().QueryInterface(Components.interfaces.nsIURIChecker); });
window.__defineGetter__('URIFixup',function(){ return Components.classes['@mozilla.org/docshell/urifixup;1'].getService(Components.interfaces.nsIURIFixup); });
window.__defineGetter__('URILoader',function(){ return Components.classes['@mozilla.org/uriloader;1'].getService(Components.interfaces.nsIURILoader); });
window.__defineGetter__('URL',function(){ return Components.classes['@mozilla.org/network/standard-url;1'].createInstance().QueryInterface(Components.interfaces.nsIURL); });
window.__defineGetter__('URLFormatter',function(){ return Components.classes['@mozilla.org/toolkit/URLFormatterService;1'].getService(Components.interfaces.nsIURLFormatter); });
window.__defineGetter__('UTF8ConverterService',function(){ return Components.classes['@mozilla.org/intl/utf8converterservice;1'].createInstance().QueryInterface(Components.interfaces.nsIUTF8ConverterService); });
window.__defineGetter__('UUIDGenerator',function(){ return Components.classes['@mozilla.org/uuid-generator;1'].getService(Components.interfaces.nsIUUIDGenerator); });
window.__defineGetter__('UnicharInputStream',function(){ return Components.classes['@mozilla.org/intl/converter-input-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIUnicharInputStream); });
window.__defineGetter__('UnicharLineInputStream',function(){ return Components.classes['@mozilla.org/intl/converter-input-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIUnicharLineInputStream); });
window.__defineGetter__('UnicharOutputStream',function(){ return Components.classes['@mozilla.org/intl/converter-output-stream;1'].createInstance().QueryInterface(Components.interfaces.nsIUnicharOutputStream); });
window.__defineGetter__('UnicharStreamLoader',function(){ return Components.classes['@mozilla.org/network/unichar-stream-loader;1'].createInstance().QueryInterface(Components.interfaces.nsIUnicharStreamLoader); });
window.__defineGetter__('UnicodeNormalizer',function(){ return Components.classes['@mozilla.org/intl/unicodenormalizer;1'].createInstance().QueryInterface(Components.interfaces.nsIUnicodeNormalizer); });
window.__defineGetter__('UpdateCheckListener',function(){ return Components.classes['@mozilla.org/updates/update-service;1'].createInstance().QueryInterface(Components.interfaces.nsIUpdateCheckListener); });
window.__defineGetter__('UpdateChecker',function(){ return Components.classes['@mozilla.org/updates/update-checker;1'].createInstance().QueryInterface(Components.interfaces.nsIUpdateChecker); });
window.__defineGetter__('UpdateManager',function(){ return Components.classes['@mozilla.org/updates/update-manager;1'].getService(Components.interfaces.nsIUpdateManager); });
window.__defineGetter__('UpdateProcessor',function(){ return Components.classes['@mozilla.org/updates/update-processor;1'].createInstance().QueryInterface(Components.interfaces.nsIUpdateProcessor); });
window.__defineGetter__('UpdatePrompt',function(){ return Components.classes['@mozilla.org/updates/update-prompt;1'].createInstance().QueryInterface(Components.interfaces.nsIUpdatePrompt); });
window.__defineGetter__('UpdateTimerManager',function(){ return Components.classes['@mozilla.org/updates/timer-manager;1'].getService(Components.interfaces.nsIUpdateTimerManager); });
window.__defineGetter__('UrlClassifierHashCompleter',function(){ return Components.classes['@mozilla.org/url-classifier/hashcompleter;1'].getService(Components.interfaces.nsIUrlClassifierHashCompleter); });
window.__defineGetter__('UrlClassifierPrefixSet',function(){ return Components.classes['@mozilla.org/url-classifier/prefixset;1'].createInstance().QueryInterface(Components.interfaces.nsIUrlClassifierPrefixSet); });
window.__defineGetter__('UrlClassifierStreamUpdater',function(){ return Components.classes['@mozilla.org/url-classifier/streamupdater;1'].getService(Components.interfaces.nsIUrlClassifierStreamUpdater); });
window.__defineGetter__('UrlClassifierUpdateObserver',function(){ return Components.classes['@mozilla.org/url-classifier/streamupdater;1'].createInstance().QueryInterface(Components.interfaces.nsIUrlClassifierUpdateObserver); });
window.__defineGetter__('UrlClassifierUtils',function(){ return Components.classes['@mozilla.org/url-classifier/utils;1'].getService(Components.interfaces.nsIUrlClassifierUtils); });
window.__defineGetter__('UrlListManager',function(){ return Components.classes['@mozilla.org/url-classifier/listmanager;1'].getService(Components.interfaces.nsIUrlListManager); });
window.__defineGetter__('UserCertPicker',function(){ return Components.classes['@mozilla.org/user_cert_picker;1'].createInstance().QueryInterface(Components.interfaces.nsIUserCertPicker); });
window.__defineGetter__('UserInfo',function(){ return Components.classes['@mozilla.org/userinfo;1'].createInstance().QueryInterface(Components.interfaces.nsIUserInfo); });
window.__defineGetter__('Variant',function(){ return Components.classes['@mozilla.org/variant;1'].createInstance().QueryInterface(Components.interfaces.nsIVariant); });
window.__defineGetter__('VersionComparator',function(){ return Components.classes['@mozilla.org/xpcom/version-comparator;1'].getService(Components.interfaces.nsIVersionComparator); });
window.__defineGetter__('WebBrowser',function(){ return Components.classes['@mozilla.org/embedding/browser/nsWebBrowser;1'].createInstance().QueryInterface(Components.interfaces.nsIWebBrowser); });
window.__defineGetter__('WebBrowserFind',function(){ return Components.classes['@mozilla.org/embedcomp/find;1'].createInstance().QueryInterface(Components.interfaces.nsIWebBrowserFind); });
window.__defineGetter__('WebBrowserFindInFrames',function(){ return Components.classes['@mozilla.org/embedcomp/find;1'].createInstance().QueryInterface(Components.interfaces.nsIWebBrowserFindInFrames); });
window.__defineGetter__('WebBrowserFocus',function(){ return Components.classes['@mozilla.org/embedding/browser/nsWebBrowser;1'].createInstance().QueryInterface(Components.interfaces.nsIWebBrowserFocus); });
window.__defineGetter__('WebBrowserSetup',function(){ return Components.classes['@mozilla.org/embedding/browser/nsWebBrowser;1'].createInstance().QueryInterface(Components.interfaces.nsIWebBrowserSetup); });
window.__defineGetter__('WebBrowserStream',function(){ return Components.classes['@mozilla.org/embedding/browser/nsWebBrowser;1'].createInstance().QueryInterface(Components.interfaces.nsIWebBrowserStream); });
window.__defineGetter__('WebHandlerApp',function(){ return Components.classes['@mozilla.org/uriloader/web-handler-app;1'].createInstance().QueryInterface(Components.interfaces.nsIWebHandlerApp); });
window.__defineGetter__('WebNavigationInfo',function(){ return Components.classes['@mozilla.org/webnavigation-info;1'].createInstance().QueryInterface(Components.interfaces.nsIWebNavigationInfo); });
window.__defineGetter__('WebPageDescriptor',function(){ return Components.classes['@mozilla.org/docshell;1'].createInstance().QueryInterface(Components.interfaces.nsIWebPageDescriptor); });
window.__defineGetter__('WebVTTParserWrapper',function(){ return Components.classes['@mozilla.org/webvttParserWrapper;1'].createInstance().QueryInterface(Components.interfaces.nsIWebVTTParserWrapper); });
window.__defineGetter__('WifiListener',function(){ return Components.classes['@mozilla.org/geolocation/provider;1'].createInstance().QueryInterface(Components.interfaces.nsIWifiListener); });
window.__defineGetter__('WifiMonitor',function(){ return Components.classes['@mozilla.org/wifi/monitor;1'].getService(Components.interfaces.nsIWifiMonitor); });
window.__defineGetter__('WinTaskbar',function(){ return Components.classes['@mozilla.org/windows-taskbar;1'].getService(Components.interfaces.nsIWinTaskbar); });
window.__defineGetter__('WindowCreator',function(){ return Components.classes['@mozilla.org/toolkit/app-startup;1'].createInstance().QueryInterface(Components.interfaces.nsIWindowCreator); });
window.__defineGetter__('WindowCreator2',function(){ return Components.classes['@mozilla.org/toolkit/app-startup;1'].createInstance().QueryInterface(Components.interfaces.nsIWindowCreator2); });
window.__defineGetter__('WindowDataSource',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=window-mediator'].getService(Components.interfaces.nsIWindowDataSource); });
window.__defineGetter__('WindowMediator',function(){ return Components.classes['@mozilla.org/appshell/window-mediator;1'].getService(Components.interfaces.nsIWindowMediator); });
window.__defineGetter__('WindowMediatorListener',function(){ return Components.classes['@mozilla.org/rdf/datasource;1?name=window-mediator'].createInstance().QueryInterface(Components.interfaces.nsIWindowMediatorListener); });
window.__defineGetter__('WindowWatcher',function(){ return Components.classes['@mozilla.org/embedcomp/window-watcher;1'].getService(Components.interfaces.nsIWindowWatcher); });
window.__defineGetter__('WindowsRegKey',function(){ return Components.classes['@mozilla.org/windows-registry-key;1'].createInstance().QueryInterface(Components.interfaces.nsIWindowsRegKey); });
window.__defineGetter__('WritableVariant',function(){ return Components.classes['@mozilla.org/variant;1'].createInstance().QueryInterface(Components.interfaces.nsIWritableVariant); });
window.__defineGetter__('X509CertDB',function(){ return Components.classes['@mozilla.org/security/x509certdb;1'].getService(Components.interfaces.nsIX509CertDB); });
window.__defineGetter__('X509CertDB2',function(){ return Components.classes['@mozilla.org/security/x509certdb;1'].getService(Components.interfaces.nsIX509CertDB2); });
window.__defineGetter__('XHRSendable',function(){ return Components.classes['@mozilla.org/files/formdata;1'].createInstance().QueryInterface(Components.interfaces.nsIXHRSendable); });
//window.__defineGetter__('XMLHttpRequest',function(){ return Components.classes['@mozilla.org/xmlextras/xmlhttprequest;1'].createInstance().QueryInterface(Components.interfaces.nsIXMLHttpRequest); });
window.__defineGetter__('XMLHttpRequestEventTarget',function(){ return Components.classes['@mozilla.org/xmlextras/xmlhttprequest;1'].createInstance().QueryInterface(Components.interfaces.nsIXMLHttpRequestEventTarget); });
window.__defineGetter__('XPCException',function(){ return Components.classes['@mozilla.org/js/xpc/Exception;1'].createInstance().QueryInterface(Components.interfaces.nsIXPCException); });
window.__defineGetter__('XPathObject',function(){ return Components.classes['@mozilla.org/transformiix-nodeset;1'].createInstance().QueryInterface(Components.interfaces.txIXPathObject); });
window.__defineGetter__('XSLTProcessor',function(){ return Components.classes['@mozilla.org/document-transformer;1?type=xslt'].createInstance().QueryInterface(Components.interfaces.nsIXSLTProcessor); });
window.__defineGetter__('XSLTProcessorPrivate',function(){ return Components.classes['@mozilla.org/document-transformer;1?type=xslt'].createInstance().QueryInterface(Components.interfaces.nsIXSLTProcessorPrivate); });
window.__defineGetter__('XULChromeRegistry',function(){ return Components.classes['@mozilla.org/chrome/chrome-registry;1'].getService(Components.interfaces.nsIXULChromeRegistry); });
window.__defineGetter__('XULOverlayProvider',function(){ return Components.classes['@mozilla.org/chrome/chrome-registry;1'].createInstance().QueryInterface(Components.interfaces.nsIXULOverlayProvider); });
window.__defineGetter__('XULSortService',function(){ return Components.classes['@mozilla.org/xul/xul-sort-service;1'].getService(Components.interfaces.nsIXULSortService); });
window.__defineGetter__('XULTreeBuilder',function(){ return Components.classes['@mozilla.org/xul/xul-tree-builder;1'].createInstance().QueryInterface(Components.interfaces.nsIXULTreeBuilder); });
window.__defineGetter__('ZipReader',function(){ return Components.classes['@mozilla.org/libjar/zip-reader;1'].createInstance().QueryInterface(Components.interfaces.nsIZipReader); });
window.__defineGetter__('ZipReaderCache',function(){ return Components.classes['@mozilla.org/libjar/zip-reader-cache;1'].createInstance().QueryInterface(Components.interfaces.nsIZipReaderCache); });
window.__defineGetter__('ZipWriter',function(){ return Components.classes['@mozilla.org/zipwriter;1'].createInstance().QueryInterface(Components.interfaces.nsIZipWriter); });
window.__defineGetter__('amIAddonManager',function(){ return Components.classes['@mozilla.org/addons/integration;1'].getService(Components.interfaces.amIAddonManager); });
window.__defineGetter__('amIWebInstallListener',function(){ return Components.classes['@mozilla.org/addons/web-install-listener;1'].getService(Components.interfaces.amIWebInstallListener); });
window.__defineGetter__('amIWebInstaller',function(){ return Components.classes['@mozilla.org/addons/integration;1'].getService(Components.interfaces.amIWebInstaller); });
window.__defineGetter__('imgIRequest',function(){ return Components.classes['@mozilla.org/image/request;1'].createInstance().QueryInterface(Components.interfaces.imgIRequest); });
window.__defineGetter__('imgITools',function(){ return Components.classes['@mozilla.org/image/tools;1'].getService(Components.interfaces.imgITools); });
window.__defineGetter__('jsdIDebuggerService',function(){ return Components.classes['@mozilla.org/js/jsd/debugger-service;1'].getService(Components.interfaces.jsdIDebuggerService); });
window.__defineGetter__('rdfISerializer',function(){ return Components.classes['@mozilla.org/rdf/serializer;1?format=ntriples'].createInstance().QueryInterface(Components.interfaces.rdfISerializer); });
window.__defineGetter__('xpcIJSModuleLoader',function(){ return Components.classes['@mozilla.org/moz/jsloader;1'].createInstance().QueryInterface(Components.interfaces.xpcIJSModuleLoader); });

}catch(e){
	msg+=e;
}