components.conf (1264B)
1 # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- 2 # vim: set filetype=python: 3 # This Source Code Form is subject to the terms of the Mozilla Public 4 # License, v. 2.0. If a copy of the MPL was not distributed with this 5 # file, You can obtain one at http://mozilla.org/MPL/2.0/. 6 7 Headers = [ 8 'mozilla/Preferences.h', 9 ] 10 11 UnloadFunc = 'mozilla::UnloadPrefsModule' 12 13 Classes = [ 14 { 15 'name': 'Preferences', 16 'js_name': 'prefs', 17 'cid': '{91ca2441-050f-4f7c-9df8-75b40ea40156}', 18 'contract_ids': ['@mozilla.org/preferences-service;1'], 19 'interfaces': ['nsIPrefService', 'nsIPrefBranch'], 20 'singleton': True, 21 'type': 'mozilla::Preferences', 22 'headers': ['mozilla/Preferences.h'], 23 'constructor': 'mozilla::Preferences::GetInstanceForService', 24 'processes': ProcessSelector.ALLOW_IN_GPU_RDD_VR_SOCKET_UTILITY_AND_GMPLUGIN_PROCESS, 25 }, 26 { 27 'cid': '{064d9cee-1dd2-11b2-83e3-d25ab0193c26}', 28 'contract_ids': ['@mozilla.org/pref-localizedstring;1'], 29 'type': 'nsPrefLocalizedString', 30 }, 31 { 32 'cid': '{72ec5df0-b5af-47a7-93b7-e9495f662ab2}', 33 'contract_ids': ['@mozilla.org/pref-override-map;1'], 34 'type': 'nsPrefOverrideMap', 35 }, 36 ]